|
|
|
| Такая проблема. С помощью CURL читаю данные с удаленного сервера.
Данные на нем формирует скрипт, который может тормозить (например, из-за обращения
к БД или каких-то других длительных операций).
Для предотвращения ставлю тайма-аут в 10 сек.
$timeout = 10;
curl_setopt($c, CURLOPT_CONNECTTIMEOUT,$timeout);
curl_setopt($c, CURLOPT_URL, $url);
// ........
$data = curl_exec($c);
|
Однако при зависании удаленного скрипта этот тайм-аут не срабатывает, CURL висит минуту
и больше.
Вопрос: нет ли каких-то других параметров curl_setopt для быстрого завершения curl_exec ? | |
|
|
|
|
|
|
|
для: human
(30.03.2007 в 09:16)
| | Похоже, что нашел причину:
на самом деле есть два тайм-аута
curl_setopt($c, CURLOPT_CONNECTTIMEOUT,$timeout1);
curl_setopt($c, CURLOPT_TIMEOUT,$timeout2); | |
|
|
|
|
|
|
|
для: human
(30.03.2007 в 11:34)
| | Ну ввобщето да! | |
|
|
|