当前位置:  开发笔记 > 编程语言 > 正文

在php中使用gethostbyaddr()函数超时问题

如何解决《在php中使用gethostbyaddr()函数超时问题》经验,为你挑选了1个好方法。

最近我注意到在我的新服务器gethostbyaddr()上我的网站上用来获取referes主机的功能,它使页面加载速度慢了5倍.

当我删除它时,超时问题就消失了

这个函数和我新的Centos linux服务器配置有什么问题.

还有什么我可以使用而不是这个PHP函数来获取我的引用者的主机名.



1> Michael Berk..:

它可能是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服务器,请尝试使用该服务器.

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有