簡體   English   中英

CURLOPT_TIMEOUT 不適用於 curl_multi

[英]CURLOPT_TIMEOUT not working for curl_multi

當有多個處理程序時,CURLOPT_TIMEOUT 選項似乎不起作用:

我通過這個 function 執行處理程序:

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

現在,當服務器關閉時,它會忽略CURLOPT_TIMEOUT並需要很長時間才能繼續(它在第二次調用curl_multi_exec($curlHandle,$flag);時卡住了)。 有沒有辦法讓超時工作? 或者如果處理時間太長,還有其他方法可以刪除處理程序嗎?

在 libcurl 7.21.2之前,多接口不支持 CURLOPT_TIMEOUT

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM