Veröffentlichung von Tornado 6.1.0


Veröffentlichung von Tornado 6.1.0

Tornado — ist ein nicht blockierender Webserver und Framework, das in Python geschrieben ist. Tornado wurde zur Gewährleistung hoher Leistung entwickelt und kann zehntausende gleichzeitiger, dauerhafter Verbindungen verarbeiten, was es zur idealen Lösung für die Verarbeitung von Long-Poll-Anfragen, WebSockets und Webanwendungen macht, die eine dauerhafte Verbindung zu jedem Benutzer erfordern. Tornado besteht aus einem Web-Framework, einem HTTP-Client und einem Server, der auf einem asynchronen Netzwerk-Kern und der Coroutine-Bibliothek basiert.

Neu in dieser Version:

  • ist die letzte Version, die Python 3.5 unterstützt; für zukünftige Versionen wird Python 3.6+ benötigt.
  • Binary-Wheels sind jetzt für Windows, MacOS und Linux (amd64 und arm64) verfügbar.

httpclient

  • als Standard wird User-Agent Tornado/$VERSION verwendet, es sei denn, der Parameter user_agent ist angegeben.
  • tornado.simple_httpclient verwendet immer GET nach einem 303-Redirect.
  • Deaktivierung des Timeouts, indem der Wert null für request_timeout und/oder connect_timeout gesetzt wird.

httputil

  • schnellere Analyse von Headern.
  • parse_body_arguments akzeptiert jetzt non-ASCII-Eingaben mit unvollständiger Escapierung.

web

  • RedirectHandler.get akzeptiert jetzt benannte Argumente.
  • bei der Rücksendung von 304-Antworten werden jetzt mehr Header (einschließlich Allow) beibehalten.
  • Etag-Header werden nun standardmäßig mit SHA-512 anstelle von MD5 generiert

Websocket

  • Der ping_interval-Timer wird nun beim Schließen der Verbindung gestoppt
  • websocket_connect löst bei einer Weiterleitung jetzt einen Fehler aus, anstatt zu hängen

Quelle: linux.org.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster