我正在使用Tornado异步HTTP客户端。如果请求超过X毫秒,我想引发异常。我怎样才能做到这一点?
答案 0 :(得分:3)
使用request_timeout
参数,默认为20秒(接受浮点数,因此您可以使用例如0.1表示100毫秒)。
答案 1 :(得分:1)
来自Tornado文档:
http://www.tornadoweb.org/en/stable/httpclient.html#request-objects
在tornado.httpclient.HTTPRequest
或AsyncHTTPClient.fetch
connect_timeout(float) - 以秒为单位的初始连接超时
request_timeout(float) - 整个请求超时(以秒为单位)
由于它们是浮点数,因此您应该能够以毫秒为单位指定超时,例如.1将是100毫秒