Tornado â es ist ein nicht blockierender Webserver und Framework, das in Python geschrieben wurde. Tornado wurde entwickelt, um hohe Leistung zu gewĂ€hrleisten 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 Netzwerkkern und einer Coroutine-Bibliothek basiert.
Neu in dieser Version:
- dies ist die letzte Version, die Python 3.5 unterstĂŒtzt, fĂŒr zukĂŒnftige Versionen ist Python 3.6+ erforderlich
- binĂ€re Wheels sind nun fĂŒr Windows, MacOS und Linux (amd64 und arm64) verfĂŒgbar
httpclient
- standardmĂ€Ăig wird User-Agent Tornado/$VERSION verwendet, wenn der Parameter user_agent nicht angegeben ist
- tornado.simple_httpclient verwendet immer GET nach einer 303-Weiterleitung
- Deaktivierung des Timeouts, indem der Wert null in request_timeout und/oder connect_timeout eingestellt wird
httputil
- beschleunigte Header-Parsing
- parse_body_arguments akzeptiert jetzt nicht-ASCII-Eingaben mit unvollstÀndiger Escapung
web
- RedirectHandler.get akzeptiert jetzt benannte Argumente
- beim Senden von 304-Antworten werden jetzt mehr Header (einschlieĂlich Allow) beibehalten
- Etag-Header werden jetzt standardmĂ€Ăig mit SHA-512 anstelle von MD5 generiert
websocket
- der Ping-Intervall-Timer wird jetzt beim SchlieĂen der Verbindung gestoppt
- websocket_connect wirft jetzt bei einer Weiterleitung einen Fehler anstelle von hÀngen zu bleiben
Quelle: linux.org.ru

