哪个解析IP更快?

时间:2012-08-28 02:00:32

标签: php dns exec resolve gethostbyaddr

有没有人做过任何测试,看看哪个更快/更高效/更好地解析PHP脚本中的IP地址?

这个

exec('host '. $_SERVER['REMOTE_ADDR']);

或者

gethostbyaddr($_SERVER['REMOTE_ADDR']);

2 个答案:

答案 0 :(得分:1)

如果有本机功能,则应使用它而不是使用外部命令。

使用外部命令可使您的程序操作系统依赖。

答案 1 :(得分:0)

你应该自己尝试,但我认为开始一个全新过程的成本不仅仅是调用gethostbyaddr函数。使用外部可执行路由还会使您依赖许多其他内容,例如操作系统,正确设置的路径,host的输出可能会发生变化等等。

优化口号1是度量,不要猜测! 2号只有在你确定它是瓶颈的情况下才会优化所以确保它实际上导致了问题在你浪费时间试图解决一些无关紧要的事情之前。