Tornado — je neblokirajući veb server i okvir napisan na Python-u. Tornado je razvijen za postizanje visoke performanse i može obraditi desetine hiljada istovremenih trajnih konekcija, što ga čini idealnim rešenjem za procesiranje long poll zahteva, WebSockets i veb aplikacija koje zahtevaju dugotrajnu vezu sa svakim korisnikom. Tornado se sastoji od veb okvira, HTTP klijenta i servera, implementiranog na osnovu asinhronog mrežnog jezgra i biblioteke korutina.
Novosti v tej različici:
- ovo je poslednje izdanje koje podržava Python 3.5, za buduće verzije će biti potreban Python 3.6+
- binarni točkići su sada dostupni za Windows, MacOS i Linux (amd64 i arm64)
httpclient
- podrazumevano se koristi User-Agent Tornado/$VERSION, osim ako parametar user_agent nije naveden
- tornado.simple_httpclient uvek koristi GET nakon 303 preusmerenja
- deaktivacija tajmauta postavljanjem vrednosti nula u request_timeout i/ili connect_timeout
httputil
- ubrzan parsing zaglavlja
- parse_body_arguments sada prihvata non-ASCII unos sa nepotpunom escapovanjem
web
- RedirectHandler.get sada prihvata imenovane argumente
- prilikom slanja 304 odgovora sada se čuva više zaglavlja (uključujući Allow)
- Etag zaglavlja podrazumevano se sada generišu korišćenjem SHA-512 umesto MD5
websocket
- ping_interval tajmer sada se zaustavlja pri zatvaranju veze
- websocket_connect pri preusmerenju sada izaziva grešku umesto zamrzavanja
Izvor: linux.org.ru

