我正在使用Tornado異步HTTP客戶端。如果請求超過X毫秒,我想引發異常。我怎樣才能做到這一點?如何在Tornado HTTP請求上設置超時?
0
A
回答
3
使用request_timeout
參數,默認值爲20秒(浮點數被接受,因此您可以使用例如0.1,100ms)。
1
從龍捲風文檔:
http://www.tornadoweb.org/en/stable/httpclient.html#request-objects
使用在tornado.httpclient.HTTPRequest
或AsyncHTTPClient.fetch
connect_timeout這些命名參數(浮點) - 超時,以秒爲初始連接
request_timeout(浮點數) - 在幾秒鐘內完成整個請求的超時時間
由於它們是浮點數,所以應該能夠指定以毫秒爲單位的超時,例如, .1將爲100毫秒
相關問題
- 1. 如何在Tornado服務器中設置請求超時?
- 2. nginx-tornado-django請求超時
- 3. FSharp.Data HTTP請求 - 無法設置請求超時
- 4. Paypal Sandbox Vault:C#操作超時(HTTP請求超時設置爲30000ms)
- 5. HTTP請求超時
- 6. 如何設置請求超時異常
- 7. 如何使用Q-IO設置HTTP請求超時
- 8. 如何爲Django Rest設置超時HTTP請求
- 9. 如何在angular2上爲GET請求設置全局超時
- 10. 如何在Tornado請求中執行Tornado請求
- 11. 如何在http請求中設置cookie?
- 12. 超時http請求? Android
- 13. 在http請求中設置基於套接字的超時
- 14. 去HTTP請求超時
- 15. Express.js HTTP請求超時
- 16. 快遞Http請求超時
- 17. HTTP,408請求超時
- 18. Http請求超時問題
- 19. 根據發送的http請求數設置自動超時
- 20. AFNetworking - 如何設置請求在發生超時時重試?
- 21. 在heroku上配置請求超時
- 22. 爲ionic1中的http請求設置超時值angularjs
- 23. RestKit 0.27 - 設置請求超時
- 24. Jetty-runner.jar設置請求超時
- 25. HTTP請求客戶端超時默認設置
- 26. 設置代理請求超時
- 27. 設置超時與發送請求使用請求包在nodejs
- 28. 從C++設置OLE請求超時
- 29. HTTP請求超載/超時使用python
- 30. 爲Android請求設置超時更新
您是否使用任何庫來發出HTTP請求? – 2016-11-08 07:36:28
@LutzHorn yes Tornado AsyncHTTPClient – Donovan
'HTTPRequest'有超時選項:https://tornado.readthedocs.io/en/latest/httpclient.html#tornado.httpclient.HTTPRequest – 2016-11-08 07:45:06