我正在运行一个相当长的脚本,该脚本获取指定域的内容并在对所述html运行一系列测试之前解析html。无论如何,脚本会在一段时间后超时。我试过把它放在我的页面顶部,但仍然没有运气:
set_time_limit(0);
以下是有问题的错误:
cURL error number:28
cURL error:Operation timed out after 10000 milliseconds with 316183 out of 6476018 bytes received
答案 0 :(得分:22)
您需要使用curl_setopt设置curl完成其操作所需的时间。
CURLOPT_TIMEOUT设置具体。
curl_setopt($ch, CURLOPT_TIMEOUT, 400); // the timeout in seconds
答案 1 :(得分:4)
将CURLOPT_TIMEOUT
选项与curl_setopt()
结合使用。
curl_setopt($curl, CURLOPT_TIMEOUT, 0); // zero waits indefinitely
set_time_limit()
仅设置脚本运行的时间。你遇到的问题是犯罪问题。
答案 2 :(得分:1)
Set CURLOPT_TIMEOUT
更高的值。