竜巻 は、Python で書かれたノンブロッキング Web サーバーおよびフレームワークです。 Tornado は高パフォーマンスを目指して構築されており、数万の同時永続接続を処理できるため、長時間のポーリング リクエスト、WebSocket、および各ユーザーへの長時間の接続を必要とする Web アプリケーションを処理するための理想的なソリューションとなります。 Tornado は、非同期ネットワーク コアとコルーチン ライブラリに基づいて実装された Web フレームワーク、HTTP クライアント、およびサーバーで構成されています。
このバージョンの新機能:
- これは Python 3.5 をサポートする最後のリリースです。将来のバージョンでは Python 3.6 以降が必要になります。
- バイナリ ホイールが Windows、MacOS、Linux (amd64 および arm64) で利用できるようになりました。
httpクライアント
- user_agent が指定されていない場合、デフォルトは User-Agent Tornado/$VERSION になります。
- tornado.simple_httpclient は 303 リダイレクト後に常に GET を使用します
- request_timeout および/または connect_timeout をゼロに設定してタイムアウトを無効にする
httputil
- ヘッダー解析が高速化されました
- parse_body_arguments は部分エスケープを使用した非 ASCII 入力を受け入れるようになりました
ウェブ
- RedirectHandler.get が名前付き引数を受け入れるようになりました
- 304 応答を送信するときに、より多くのヘッダーが保存されるようになりました (Allow を含む)
- Etag ヘッダーはデフォルトで MD512 ではなく SHA-5 を使用して生成されるようになりました
ウェブソケット
- 接続が閉じられたときに ping_interval タイマーが停止するようになりました
- websocket_connect はリダイレクト時にフリーズするのではなくエラーを引き起こすようになりました
出所: linux.org.ru