Tornado 6.1.0-Veröffentlichung


Tornado 6.1.0-Veröffentlichung

Tornado ist ein nicht blockierender Webserver und ein in Python geschriebenes Framework. Tornado wurde für hohe Leistung entwickelt und kann Zehntausende gleichzeitiger dauerhafter Verbindungen verarbeiten, was es zu einer idealen Lösung für die Verarbeitung langer Abfrageanfragen, WebSockets und Webanwendungen macht, die eine dauerhafte Verbindung zu jedem Benutzer erfordern. Tornado besteht aus einem Webframework, einem HTTP-Client und einem Server, implementiert auf Basis eines asynchronen Netzwerkkerns und einer Coroutine-Bibliothek.

Neu in dieser Version:

  • Dies ist die letzte Version, die Python 3.5 unterstützt. Zukünftige Versionen erfordern Python 3.6+
  • Binärräder sind jetzt für Windows, MacOS und Linux (amd64 und arm64) verfügbar.

httpclient

  • Der Standardwert ist User-Agent Tornado/$VERSION, wenn user_agent nicht angegeben ist
  • tornado.simple_httpclient verwendet nach der 303-Umleitung immer GET
  • Deaktivieren des Timeouts durch Setzen von request_timeout und/oder connect_timeout auf Null

httputil

  • Das Parsen von Headern wurde beschleunigt
  • parse_body_arguments akzeptiert jetzt Nicht-ASCII-Eingaben mit teilweisem Escape

Netz

  • RedirectHandler.get akzeptiert jetzt benannte Argumente
  • Beim Senden von 304-Antworten werden jetzt mehr Header gespeichert (einschließlich Zulassen).
  • Etag-Header werden jetzt standardmäßig mit SHA-512 statt mit MD5 generiert

Websocket

  • Der Ping_Intervall-Timer stoppt jetzt, wenn die Verbindung geschlossen wird
  • websocket_connect verursacht jetzt einen Fehler beim Umleiten statt beim Einfrieren

Source: linux.org.ru