CURLOPT_TIMEOUT не работает для curl_multi - PullRequest
1 голос
/ 13 августа 2011

Опция CURLOPT_TIMEOUT не работает, когда есть несколько обработчиков:

Я выполняю обработчики с помощью этой функции:

function ExecHandle(&$curlHandle)
{
$flag=null;
do {
curl_multi_exec($curlHandle,$flag);
} while ($flag > 0);
}

Теперь, когда сервер не работает, он игнорируетCURLOPT_TIMEOUT и занимает действительно много времени, пока оно продолжается (оно застревает во второй раз, когда он вызывает curl_multi_exec($curlHandle,$flag);).Есть ли способ заставить тайм-аут работать?Или есть другой способ удалить обработчик, если это занимает слишком много времени?

1 Ответ

3 голосов
/ 13 августа 2011

Мультиинтерфейс не поддерживал CURLOPT_TIMEOUT, пока libcurl 7.21.2

...