2016-11-08 5 views
0

私はTornado非同期HTTPクライアントを使用しています。要求がXミリ秒以上かかる場合、例外を発生させたい。どうすればこれを達成できますか?Tornado HTTPリクエストでタイムアウトを設定するにはどうすればよいですか?

+0

HTTPリクエストを作成するライブラリはありますか? –

+0

@LutzHornはい竜巻AsyncHTTPClient – Donovan

+1

'HTTPRequest'にタイムアウトオプションがあります:https://tornado.readthedocs.io/en/latest/httpclient.html#tornado.httpclient.HTTPRequest –

答えて

3

request_timeout引数を使用します。デフォルトは20秒です(浮動小数点数は受け入れられますので、100msの場合は0.1を使用できます)。トルネードのドキュメントから

1

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

tornado.httpclient.HTTPRequestまたはAsyncHTTPClient.fetch

CONNECT_TIMEOUT(フロート)でこれらの名前付きパラメータを使用し - 秒で初期接続のタイムアウト

REQUEST_TIMEOUTを( float) - 要求全体のタイムアウト(秒単位)

これらは浮動小数点なので、タイムアウトをミリ秒単位で指定できる必要があります。 .1は100ミリ秒になります

関連する問題