Выполнение Curl максимум 5 минут - PullRequest
1 голос
/ 30 июля 2011

В моем классе действий в Symfony я посылаю curl_exec на URL, подобный этому

$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 Ответ

4 голосов
/ 30 июля 2011
curl_setopt($ch1, CURLOPT_TIMEOUT, 5 * 60);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...