2011-07-30 124 views
1

在我的動作類symfony中執行卷曲,我將送一個curl_exec到URL這樣最大5分鐘

$headerinfo = apache_request_headers(); 
curl_setopt($ch1, CURLOPT_URL, $returnurl); 
curl_setopt($ch1, CURLOPT_HEADER, 0); 
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch1, CURLOPT_POSTFIELDS, $rtyinstance); 
curl_setopt($ch1, CURLOPT_USERAGENT,$headerinfo['User-Agent']); 
$result = curl_exec($ch1); 
$responseCode = curl_getinfo($ch1, CURLINFO_HTTP_CODE); 

它正在執行,但在執行無限期運行,我想只有5執行此分鐘,然後註冊到錯誤日誌,如果它不是200

我檢查set_time_limit,但它爲整個頁面或我不能使用的行動..... 請告訴我該怎麼做...... 。

回答

4
curl_setopt($ch1, CURLOPT_TIMEOUT, 5 * 60);