¿Cuál es el tiempo predeterminado después del cual se considera que una solicitud HTTP ha caducado?

StackOverflow https://stackoverflow.com/questions/170938

  •  05-07-2019
  •  | 
  •  

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.

¿Fue útil?

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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top