| |
|
|
| | Такая проблема. С помощью 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)
| | | Ну ввобщето да! | |
| |
|
|