トルネード 6.1.0 リリース


トルネード 6.1.0 リリース

竜巻 は、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