¿Cuál es el tiempo predeterminado después del cual se considera que una solicitud HTTP ha caducado?
Pregunta
Para PHP, ¿cuál es el tiempo predeterminado después del cual se considera que una solicitud HTTP ha caducado?
Estoy usando la extensión PECL HTTP para hacer solicitudes HTTP. Puedo establecer un límite de tiempo de espera al realizar una solicitud, sin embargo, me gustaría saber cuál es el valor predeterminado si no se especifica explícitamente nada.
He buscado el manual PHP en vano. Apreciaría las respuestas respaldadas por evidencia, como un enlace a la página del manual relevante, en lugar de sugerencias especulativas.
Estoy ansioso por saber cuál es el tiempo de espera predeterminado en realidad no es solo lo que probablemente es. Puedo suponer que probablemente sean 30 segundos, ya que parece un valor razonable, sin embargo, no puedo encontrar nada que confirme o rechace esto.
Solución
Estoy bastante seguro de que lo que está buscando es default_socket_timeout opción php.ini. Parece que el valor predeterminado es 60 segundos.
Otros consejos
Solo para futuras referencias: http: // svn .php.net / viewvc / pecl / http / trunk / http_request_api.c? view = markup
Si lo entendí correctamente, los valores de las opciones de tiempo de espera predeterminadas son:
- timeout =
CURLOPT_TIMEOUT_MS
|CURLOPT_TIMEOUT
= 0 (significa " espera indefinidamente ") - connecttimeout =
CURLOPT_CONNECTTIMEOUT_MS
|CURLOPT_CONNECTTIMEOUT
= 3 - dns_cache_timeout =
CURLOPT_DNS_CACHE_TIMEOUT
= 60