执行Curl最多5分钟

时间:2011-07-30 08:02:07

标签: php curl symfony1

在我的symfony的动作类中,我将curl_exec发送到这样的网址

$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,但它是整个页面或我无法使用的动作..... 请告诉我怎么做.......

1 个答案:

答案 0 :(得分:4)

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