Tornado je neblokirajući web poslužitelj i framework napisan u Pythonu. Tornado je napravljen za visoke performanse i može rukovati desecima tisuća istodobnih trajnih veza, što ga čini idealnim rješenjem za rukovanje dugim zahtjevima za anketu, WebSocketima i web aplikacijama koje zahtijevaju dugotrajnu vezu sa svakim korisnikom. Tornado se sastoji od web okvira, HTTP klijenta i poslužitelja, implementiranih na temelju asinkrone mrežne jezgre i biblioteke korutina.
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 sada su dostupni za Windows, MacOS i Linux (amd64 i arm64)
httpklijent
- zadana vrijednost je User-Agent Tornado/$VERSION ako user_agent nije naveden
- tornado.simple_httpclient uvijek koristi GET nakon preusmjeravanja 303
- onemogućavanje isteka vremena postavljanjem request_timeout i/ili connect_timeout na nulu
httputil
- analiza zaglavlja je ubrzana
- parse_body_arguments sada prihvaća ne-ASCII unos s djelomičnim izlazom
tkanje
- RedirectHandler.get sada prihvaća imenovane argumente
- Prilikom slanja 304 odgovora, sada se sprema više zaglavlja (uključujući Dopusti)
- Etag zaglavlja sada se prema zadanim postavkama generiraju pomoću SHA-512 umjesto MD5
websockets
- ping_interval mjerač vremena sada se zaustavlja kada se veza prekine
- websocket_connect sada uzrokuje pogrešku prilikom preusmjeravanja umjesto zamrzavanja
Izvor: linux.org.ru