我正在使用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. HTTP请求超时
- 5. 如何为Django Rest设置超时HTTP请求
- 6. 超时http请求? Android
- 7. 在http请求中设置基于套接字的超时
- 8. 去HTTP请求超时
- 9. Express.js HTTP请求超时
- 10. HTTP,408请求超时
- 11. Http请求超时问题
- 12. 根据发送的http请求数设置自动超时
- 13. 在heroku上配置请求超时
- 14. 为ionic1中的http请求设置超时值angularjs
- 15. 设置代理请求超时
- 16. HTTP请求客户端超时默认设置
- 17. 从C++设置OLE请求超时
- 18. 为Android请求设置超时更新
- 19. 设置计时器对于HTTP请求
- 20. 设置发送HTTP请求的时间
- 21. 为请求方法设置超时
- 22. 如何在Node.js中为zmq请求设置超时?
- 23. 如何在Objective-C中为gRPC请求设置超时?
- 24. 如何在请求JSONP时设置授权HTTP头?
- 25. 如何在建立http连接时设置请求属性?
- 26. 连接超时在iPhone为http请求
- 27. Android设备在发出http请求时发生超时错误
- 28. 如何为NSURLConnection请求设置实时超时?
- 29. react -ative如何设置网络请求超时时间?
- 30. 即时设置$ http超时
您是否使用任何库来发出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