有没有人做过任何测试,看看在PHP脚本中解析IP地址哪个更快/更高效/更好?
这个
exec('host '. $_SERVER['REMOTE_ADDR']);
或者这个
gethostbyaddr($_SERVER['REMOTE_ADDR']);
如果有本机函数,那么应该使用它,而不是使用外部命令。
使用外部命令使程序依赖于操作系统。
您应该自己尝试,但我认为启动一个全新流程的成本将不仅仅是调用gethostbyaddr
函数。走外部可执行路径也会让你依赖很多其他东西,比如操作系统,你的路径设置正确,host
的输出可能会改变,等等
乐观主义口头禅第1个是度量,不要猜测第2个是只有当你已经确定它是一个瓶颈时才进行优化,所以在你浪费时间试图解决不相关的问题之前,请确保它确实造成了问题。