当有多个处理程序时,CURLOPT_TIMEOUT 选项似乎不起作用:
我通过这个函数执行处理程序:
function ExecHandle(&$curlHandle)
{
$flag=null;
do {
curl_multi_exec($curlHandle,$flag);
} while ($flag > 0);
}
现在,当服务器关闭时,它会忽略 CURLOPT_TIMEOUT
并且需要很长时间才能继续(第二次调用 curl_multi_exec($curlHandle,$flag);
时卡住了)。
有什么办法可以让超时起作用吗?或者如果处理程序花费太长时间,还有其他方法可以删除它吗?
最佳答案
多接口(interface)直到 libcurl 7.21.2 才支持 CURLOPT_TIMEOUT
关于php - CURLOPT_TIMEOUT 不适用于curl_multi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7051813/