Tornado — je neblokujúci webový server a rámec napísaný v Pythone. Tornado bol navrhnutý na zabezpečenie vysokej výkonnosti a dokáže spracovať desiatky tisíc súbežných trvalých pripojení, čo z neho robí ideálne riešenie pre spracovanie long poll požiadaviek, WebSockets a webových aplikácií vyžadujúcich dlhodobé pripojenie s každým používateľom. Tornado pozostáva z webového rámca, HTTP klienta a servera implementovaného na základe asynchrónneho sieťového jadra a knižnice korutín.
Novinky v tejto verzii:
- je posledné vydanie, ktoré podporuje Python 3.5, pre budúce verzie bude potrebný Python 3.6+
- binaries sú teraz dostupné pre Windows, MacOS a Linux (amd64 a arm64)
httpclient
- predvolene používa User-Agent Tornado/$VERSION, ak nie je zadaný parameter user_agent
- tornado.simple_httpclient vždy používa GET po 303 presmerovaní
- vypnutie časového limitu nastavením hodnoty nula v request_timeout a/alebo connect_timeout
httputil
- urýchlené spracovanie hlavičky
- parse_body_arguments teraz prijíma non-ASCII vstup s neúplným zakódovaním
web
- RedirectHandler.get teraz prijíma pomenované argumenty
- pri zasielaní 304 odpovedí sa teraz uchováva viac hlavičiek (vrátane Allow)
- hlavičky Etag sa teraz predvolene generujú pomocou SHA-512 namiesto MD5
websocket
- timer ping_interval sa teraz zastaví pri uzatvorení pripojenia
- websocket_connect pri presmerovaní teraz vyvoláva chybu namiesto zamrznutia
Zdroj: linux.org.ru

