Tornado — je neblokirajući web poslužitelj i okvir napisan u Pythonu. Tornado je stvoren za visoke performanse i može obrađivati desetke tisuća istovremenih trajnih poveznica, što ga čini idealnim rješenjem za obradu long poll zahtjeva, WebSocket-a i web aplikacija koje zahtijevaju dugotrajnu vezu s svakim korisnikom. Tornado se sastoji od web okvira, HTTP klijenta i poslužitelja implementiranog na osnovu asinkronog mrežnog jezgra i biblioteke korutina.
Novo u ovoj verziji:
- ovo je posljednje izdanje koje podržava Python 3.5, za buduće verzije potreban je Python 3.6+
- binarni paketi sada su dostupni za Windows, MacOS i Linux (amd64 i arm64)
httpclient
- po defaultu se koristi User-Agent Tornado/$VERSION, ako nije naveden parametar user_agent
- tornado.simple_httpclient uvijek koristi GET nakon 303 preusmjeravanja
- isljučivanje vremenskog limita postavljanjem vrijednosti nula u request_timeout i/ili connect_timeout
httputil
- ubrza parsiranje zaglavlja
- parse_body_arguments sada prima non-ASCII ulaz s nepotpunim escapom
web
- RedirectHandler.get sada prihvaća imenovane argumente
- prilikom slanja 304 odgovora sada se čuva više zaglavlja (uključujući Allow)
- zaglavlja Etag po defaultu se sada generiraju pomoću SHA-512 umjesto MD5
websocket
- ping_interval timer se sada zaustavlja prilikom zatvaranja veze
- websocket_connect pri preusmjeravanju sada baca grešku umjesto da se blokira
Izvor: linux.org.ru

