如果发生超时,重试卷曲请求的更好方法是什么?重试超时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