簡體   English   中英

如何在Tornado HTTP請求上設置超時?

[英]How can I set a timeout on a Tornado HTTP request?

我正在使用Tornado異步HTTP客戶端。 如果請求的時間超過X毫秒,我想提出一個例外。 我該如何實現?

使用request_timeout參數,默認為20秒(接受浮點數,因此您可以在100ms內使用例如0.1)。

從龍卷風文檔:

http://www.tornadoweb.org/en/stable/httpclient.html#request-objects

tornado.httpclient.HTTPRequestAsyncHTTPClient.fetch使用這些命名的參數

connect_timeout(浮動)–初始連接的超時時間(以秒為單位)

request_timeout(浮動)–整個請求的超時時間(以秒為單位)

由於它們是浮點型,因此您應該能夠以毫秒為單位指定超時,例如.1將是100毫秒

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM