【发布时间】:2011-10-26 11:30:54
【问题描述】:
当有多个处理程序时,CURLOPT_TIMEOUT 选项似乎不起作用:
我通过这个函数执行处理程序:
function ExecHandle(&$curlHandle)
{
$flag=null;
do {
curl_multi_exec($curlHandle,$flag);
} while ($flag > 0);
}
现在,当服务器关闭时,它会忽略 CURLOPT_TIMEOUT 并需要很长时间才能继续(它在第二次调用 curl_multi_exec($curlHandle,$flag); 时卡住了)。
有没有办法让超时工作?或者如果处理时间太长,还有其他方法可以删除处理程序吗?
【问题讨论】:
标签: php multithreading curl timeout break