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?

¿Fue útil?

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
scroll top