curl連續(xù)請求頁面卡死解決辦法
2019-01-04 09:34:16
11945
連續(xù)請求url鏈接后頁面會卡死502錯誤,最后解決辦法是在 curl請求方法中加了CURLOPT_TIMEOUT就可以了,這樣如果超出設(shè)置時間不影響頁面其他的請求,到了設(shè)置時間請求也會停止
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è)置超時時間為3秒 $output = curl_exec($ch);
curl_close($ch);
return json_decode($output);
}tips:
1. CURLOPT_TIMEOUT 設(shè)置curl允許執(zhí)行的最長秒數(shù)。
2. CURLOPT_TIMEOUT_MS 設(shè)置curl允許執(zhí)行的最長毫秒數(shù)