Какое время по умолчанию, после которого HTTP-запрос считается истекшим? - PullRequest
3 голосов
/ 05 октября 2008

Для PHP, каково время по умолчанию, после которого HTTP-запрос считается истекшим?

Я использую расширение PECL HTTP для выполнения HTTP-запросов. Я могу установить ограничение времени ожидания при отправке запроса, однако я хотел бы знать, каково значение по умолчанию, если ничего явно не указано.

Я искал руководство по PHP безрезультатно. Я был бы признателен за ответы, подтвержденные доказательствами, такими как ссылка на соответствующую страницу руководства, а не за умозрительные предложения.

Я хочу выяснить, что за тайм-аут по умолчанию на самом деле - это не только то, что вероятно . Я могу предположить, что это может , вероятно быть 30 секунд, поскольку это кажется разумным значением, однако я не могу найти ничего, чтобы подтвердить или опровергнуть это.

Ответы [ 2 ]

3 голосов
/ 05 октября 2008

Я совершенно уверен, что вам нужна опция default_socket_timeout php.ini. По умолчанию установлено значение 60 секунд.

2 голосов
/ 26 января 2013

Только для дальнейшего использования: http://svn.php.net/viewvc/pecl/http/trunk/http_request_api.c?view=markup

Если я правильно понял, значения параметров времени ожидания по умолчанию:

  • тайм-аут = CURLOPT_TIMEOUT_MS | CURLOPT_TIMEOUT = 0 (означает «ждет бесконечно»)
  • connecttimeout = CURLOPT_CONNECTTIMEOUT_MS | CURLOPT_CONNECTTIMEOUT = 3
  • dns_cache_timeout = CURLOPT_DNS_CACHE_TIMEOUT = 60
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...