看板 PHP 關於我們 聯絡資訊
function bg($url){ /* #old method, take longer latency $c=curl_init(); curl_setopt($c, CURLOPT_URL,$url); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); curl_setopt($c, CURLOPT_TIMEOUT, 1); $ret=curl_exec($c); curl_close($c); return $ret; */ $ctx = stream_context_create(array('http' => array('timeout' => 0.01))); return file_get_contents($url, 0, $ctx); } 曾經用過的爛招 不過我不是很確定在httpd回應很慢的時候會不會還沒開始跑就timeout了 $url那一頁要放 ignore_user_abort(true); set_time_limit(0); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.231.23