Timeout auf einer HTTP-Anforderung in Python
-
22-08-2019 - |
Frage
gelegentlich sehr, wenn eine HTTP-Anfrage zu machen, habe ich auf eine Antwort für ein Alter bin warten, die nie kommt. Was ist der empfohlene Weg, diese Anforderung nach einer angemessenen Frist zu kündigen?
Lösung
Stellen Sie das HTTP-Request-Timeout.
Andere Tipps
Die Timeout-Parameter auf urllib2.urlopen oder httplib . Die ursprüngliche urllib hat keine solche praktische Funktion. Sie können auch einen asynchronen HTTP-Client wie twisted.web verwenden. Client , aber das ist wahrscheinlich nicht erforderlich.
Wenn Sie eine Menge von HTTP-Anfragen, können Sie diese global ändern, indem Aufruf
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow