De espera de una petición HTTP en Python
-
22-08-2019 - |
Pregunta
Muy de vez en cuando al hacer una solicitud HTTP, estoy esperando una edad para una respuesta que nunca llega. ¿Cuál es la forma recomendada para cancelar esta solicitud después de un período razonable de tiempo?
Solución
Ajuste el tiempo de espera de solicitud HTTP.
Otros consejos
El parámetro de tiempo de espera para urllib2.urlopen , o httplib . El urllib original, no tiene tal característica conveniente. También puede utilizar un cliente HTTP asíncrona como twisted.web. cliente, pero que probablemente no es necesario.
Si usted está haciendo una gran cantidad de peticiones HTTP, puede cambiar esto a nivel mundial llamando socket.setdefaulttimeout
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow