最近我注意到在我的新服务器gethostbyaddr()
上我的网站上用来获取referes主机的功能,它使页面加载速度慢了5倍.
当我删除它时,超时问题就消失了
这个函数和我新的Centos linux服务器配置有什么问题.
还有什么我可以使用而不是这个PHP函数来获取我的引用者的主机名.
它可能是DNS解析的暂时缓慢,它可能会在以后清除.除了gethostbyaddr()
从PHP进行如下系统调用之外,没有其他选择.(gethostbyaddr()
无论如何基本上都是这样)
`nslookup $ip_address` // Or `host $ip_address`
您可以使用以下命令测试从命令行查看分辨率是否很慢:
# choose an IP address you know the resolution of... $ host 123.123.123.123
如果这不能快速返回,则可能存在DNS问题.
检查内容,/etc/resolv.conf
如果您有可以指向的备用DNS服务器,请尝试使用该服务器.