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?

War es hilfreich?

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

scroll top