在我的php脚本中,我使用的是curl库,函数curl_exec需要1-5秒才能执行(对于某些url,它也需要10秒钟)。这很正常吗?
这是我的剧本:
$ch = curl_init();
$timeout = 5;
$url = "http://www.mashable.com/feed";
curl_setopt ($ch, CURLOPT_URL, $url );
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
答案 0 :(得分:0)
这是正常的吗?
完全取决于您的连接,目标网址及其运行的服务器。这很可能是正常的。
如果您具有对服务器的命令行访问权限,则可以尝试在命令行curl
中复制操作,并查看它们在那里停留多长时间;也可以从本地机器上试用它们。如果存在巨大差异,则可能存在网络或防火墙问题。
但这些加载时间并非闻所未闻。
答案 1 :(得分:0)
它不一定非常罕见 - 您的条件与您使用自己的浏览器请求URL的情况相同 - 连接和交换请求需要一些时间,如果您请求的URL繁忙或速度较慢连接,时间自然会增加。