linux - PHP file_get_contents域名超级慢,连接IP却很快
大家讲道理
大家讲道理 2017-04-11 09:23:33
[PHP讨论组]

用服务器ping了下接口服务器的域名和IP如下,访问接口时候采用域名的话,服务器就会超时,每次都超过20秒,然后直接连接失败,不知道为什么,用IP就不会,怎么解决

一、ping域名
array(9) {

[0]=>
string(59) "PING www.honourt.com (112.74.100.239) 56(84) bytes of data."
[1]=>
string(60) "64 bytes from 112.74.100.239: icmp_seq=1 ttl=50 time=45.8 ms"
[2]=>
string(60) "64 bytes from 112.74.100.239: icmp_seq=2 ttl=50 time=45.5 ms"
[3]=>
string(60) "64 bytes from 112.74.100.239: icmp_seq=3 ttl=50 time=45.9 ms"
[4]=>
string(60) "64 bytes from 112.74.100.239: icmp_seq=4 ttl=50 time=46.6 ms"
[5]=>
string(0) ""
[6]=>
string(39) "--- www.honourt.com ping statistics ---"
[7]=>
string(62) "4 packets transmitted, 4 received, 0% packet loss, time 7223ms"
[8]=>
string(52) "rtt min/avg/max/mdev = 45.594/45.999/46.636/0.387 ms"
}

二、ping ip

array(9) {
[0]=>
string(58) "PING 112.74.100.239 (112.74.100.239) 56(84) bytes of data."
[1]=>
string(60) "64 bytes from 112.74.100.239: icmp_seq=1 ttl=50 time=45.6 ms"
[2]=>
string(60) "64 bytes from 112.74.100.239: icmp_seq=2 ttl=50 time=46.0 ms"
[3]=>
string(60) "64 bytes from 112.74.100.239: icmp_seq=3 ttl=50 time=45.6 ms"
[4]=>
string(60) "64 bytes from 112.74.100.239: icmp_seq=4 ttl=50 time=45.9 ms"
[5]=>
string(0) ""
[6]=>
string(38) "--- 112.74.100.239 ping statistics ---"
[7]=>
string(62) "4 packets transmitted, 4 received, 0% packet loss, time 3051ms"
[8]=>
string(52) "rtt min/avg/max/mdev = 45.629/45.814/46.025/0.237 ms"
}

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(4)
大家讲道理

dns有问题吧

ringa_lee

建议楼主换个稳定的DNS试试 可以换成阿里云的DNS http://www.alidns.com/

高洛峰

可以尝试在本地修改绑定域名。

其实最主要的原因还是DNS不行。

建议换成百度的DNS 或者 阿里云的 DNS 试试看。

PHP中文网

换个快点的dns吧

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号