Tornado — je to neblokující webový server a framework napsaný v Pythonu. Tornado bylo vytvořeno pro zajištění vysokého výkonu a může zpracovávat desítky tisíc současných trvalých připojení, což z něj dělá ideální řešení pro zpracování dlouhých poll požadavků, WebSocketů a webových aplikací, které vyžadují dlouhodobé spojení s každým uživatelsky. Tornado se skládá z webového frameworku, HTTP klienta a serveru, který je realizován na základě asynchronního síťového jádra a knihovny korutin.
Novinky v této verzi:
- to je poslední verze podporující Python 3.5, pro budoucí verze bude vyžadován Python 3.6+
- binární balíčky jsou nyní dostupné pro Windows, MacOS a Linux (amd64 a arm64)
httpclient
- výchozí užívaný User-Agent je Tornado/$VERSION, pokud není zadán parametr user_agent
- tornado.simple_httpclient vždy používá GET po 303 přesměrováních
- deaktivace časového limitu nastavováním hodnoty nula v request_timeout a/nebo connect_timeout
httputil
- urychlené zpracování hlavičky
- parse_body_arguments nyní přijímá non-ASCII vstup s neúplným escapováním
web
- RedirectHandler.get nyní přijímá pojmenované argumenty
- při odesílání 304 odpovědí se nyní uchovává více hlaviček (včetně Allow)
- hlavičky Etag se nyní automaticky generují pomocí SHA-512 místo MD5
websocket
- timer ping_interval se nyní zastavuje při uzavření spojení
- websocket_connect při přesměrování nyní vrací chybu místo zamrznutí
Zdroj: linux.org.ru

