curl連續(xù)請(qǐng)求頁(yè)面卡死解決辦法
連續(xù)請(qǐng)求url鏈接后頁(yè)面會(huì)卡死502錯(cuò)誤,最后解決辦法是在 curl請(qǐng)求方法中加了CURLOPT_TIMEOUT就可以了,這樣如果超出設(shè)置時(shí)間不影響頁(yè)面其他的請(qǐng)求,到了設(shè)置時(shí)間請(qǐng)求也會(huì)停止
curl方法如下:
function get_request($url){
//初始化 $ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 3); //設(shè)置超時(shí)時(shí)間為3秒 $output = curl_exec($ch);
curl_close($ch);
return json_decode($output);
}
tips:
1. CURLOPT_TIMEOUT 設(shè)置curl允許執(zhí)行的最長(zhǎng)秒數(shù)。
2. CURLOPT_TIMEOUT_MS 設(shè)置curl允許執(zhí)行的最長(zhǎng)毫秒數(shù)
會(huì)員登錄
賬號(hào)登錄還沒(méi)有賬號(hào)?立即注冊(cè)