Sehr gelegentlich, wenn ich eine HTTP-Anfrage, warte ich auf ein Alter für eine Antwort, die nie kommt. Wie wird empfohlen, diese Anfrage nach einer angemessenen Zeit abzubrechen?Timeout auf eine HTTP-Anfrage in Python
Antwort
Legen Sie das HTTP-Anforderungstimeout fest.
Ich muss ziemlich müde sein, nicht zu denken, zuerst dort zu suchen, Danke! – wodemoneke
Der Timeout-Parameter ist urllib2.urlopen oder httplib. Das ursprüngliche urllib hat keine solche bequeme Eigenschaft. Sie können auch einen asynchronen HTTP-Client wie twisted.web.client verwenden, aber das ist wahrscheinlich nicht notwendig.
Wenn Sie eine Menge von HTTP-Anfragen, können Sie diese global durch socket.setdefaulttimeout Aufruf ändern
Danke, ich mache das, weil es scheint, dass der Timeout-Parameter nur in Python 2.6 hinzugefügt wurde und ich 2.5 als unterstützen muss. Gut – wodemoneke
- 1. Timeout eine Python-Funktion in Windows
- 2. Python Timeout
- 3. Wie Timeout in BaseHTTPServer.BaseHTTPRequestHandler Python
- 4. Stellen Timeout auf eine Operation
- 5. Python Timeout Handhabung
- 6. Python psycopg2 timeout
- 7. Python asyncio Kraft Timeout
- 8. Python-Socket-Verbindung Timeout
- 9. Python-Subprozess-Timeout?
- 10. Selen Timeout: Nachricht: Python
- 11. Timeout sql Server auf eine schnelle Abfrage
- 12. Python-Kafka Producer Timeout in der uwsgi Python App
- 13. Timeout auf SqlBulkCopy in Azure
- 14. Datei mit Timeout in Python lesen
- 15. Sockel-Timeout: Zeitüberschreitung Python-Anfragen
- 16. Python Timeout Kontextmanager mit Threads
- 17. curl auf Timeout wiederholen
- 18. Timeout eine ASIHTTP-Anfrage
- 19. C#: Timeout auf SerialPort.Open?
- 20. Browser.wait Timeout auf Seitensynchronisierung
- 21. wie anmutig Timeout während mit Python Download
- 22. Wie Timeout eine MySQL-Abfrage in C++
- 23. Python telnetlib READ_ALL hängt bis Timeout
- 24. Timeout in JBI auf Apache Camel
- 25. Pull-Timeout mit google-api-Python-Client
- 26. Destroying Timeout auf Controller leave in AngularJS
- 27. Python Scrapy nicht wiederholt nicht Timeout Verbindung
- 28. Multithreading Fäden nach Timeout Tötung - Python 2.7
- 29. Python Schloss mit-Anweisung und Timeout
- 30. Timeout für urllib2.urlopen() in vor Python 2.6-Versionen
Welcher Code verwenden Sie den Antrag zu stellen? –