【发布时间】:2014-09-05 17:54:58
【问题描述】:
在 PHP 中对纯文本网页 (http://whatismyip.org/) 执行基本 curl 请求时,响应时间超过 10 秒。
查看 curl 的信息后告诉我 namelookup_time 是 10 秒。从命令行(终端)执行 curl 时,我可以看到完全相同的结果。
为什么名称查找需要这么长时间,根据我的阅读,这很可能与托管 PHP 文件的服务器/我的计算机有关。
这是我的代码:
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, "whatismyip.org");
curl_exec( $ch );
$ci = curl_getinfo($ch);
print_r($ci);
这是信息:
[url] => HTTP://whatismyip.org
[content_type] => text/plain
[http_code] => 200
[header_size] => 45
[request_size] => 53
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 10.549943
[namelookup_time] => 10.100938
[connect_time] => 10.300077
[pretransfer_time] => 10.300079
[size_upload] => 0
[size_download] => 14
[speed_download] => 1
[speed_upload] => 0
[download_content_length] => -1
[upload_content_length] => 0
[starttransfer_time] => 10.549919
[redirect_time] => 0
[certinfo] => Array ( )
【问题讨论】: