如果發生超時,重試卷曲請求的更好方法是什麼?重試超時CURL
我一直在使用邪惡GOTO
retry:
$result = curlPost($ch, "something.php", $cookie, http_build_query($arg));
if (curl_errno($ch) == 28) {
goto retry;
}
// Do something
在curlPost()
功能想出了這個解決方案,有
curl_setopt($curl, CURLOPT_TIMEOUT, 3);
使用循環並試圖反擊 – Phantom
@Phantom我將有一個腳本多個捲曲的要求,爲每個捲曲要求可能有點過分做循環?如果在任何捲曲請求中有超時,我想從頭開始重新開始。 – user1246800
你爲什麼使用'goto'? – silkfire