tornado je neblokirajući web server i okvir napisan u Pythonu. Tornado je napravljen za visoke performanse i može podnijeti desetine hiljada istovremenih upornih veza, što ga čini idealnim rješenjem za rukovanje dugim zahtjevima za anketiranje, WebSockets i web aplikacije koje zahtijevaju dugotrajnu vezu sa svakim korisnikom. Tornado se sastoji od web okvira, HTTP klijenta i servera, implementiranih na bazi asinhronog mrežnog jezgra i korutine biblioteke.
Novo u ovoj verziji:
- Ovo je posljednje izdanje koje podržava Python 3.5, buduće verzije će zahtijevati Python 3.6+
- binarni kotači su sada dostupni za Windows, MacOS i Linux (amd64 i arm64)
httpclient
- podrazumevano je User-Agent Tornado/$VERSION ako korisnički_agent nije naveden
- tornado.simple_httpclient uvijek koristi GET nakon 303 preusmjeravanja
- onemogućavanje timeout-a postavljanjem request_timeout i/ili connect_timeout na nulu
httputil
- raščlanjivanje zaglavlja je ubrzano
- parse_body_arguments sada prihvata ne-ASCII unos sa delimičnim izlazom
veb
- RedirectHandler.get sada prihvata imenovane argumente
- Prilikom slanja 304 odgovora, sada se sprema više zaglavlja (uključujući Dozvoli)
- Etag zaglavlja se sada generiraju koristeći SHA-512 umjesto MD5 po defaultu
websockets
- ping_interval timer se sada zaustavlja kada se veza zatvori
- websocket_connect sada uzrokuje grešku prilikom preusmjeravanja umjesto zamrzavanja
izvor: linux.org.ru