Торнадо е неблокирачки веб-сервер и рамка напишана во Python. Tornado е создаден за високи перформанси и може да се справи со десетици илјади истовремени постојани врски, што го прави идеално решение за справување со долги барања за анкети, WebSockets и веб-апликации кои бараат долготрајна врска со секој корисник. Торнадо се состои од веб-рамка, HTTP клиент и сервер, имплементирани врз основа на асинхроно мрежно јадро и корутинска библиотека.
Ново во оваа верзија:
- Ова е последно издание за поддршка на Python 3.5, идните верзии ќе бараат Python 3.6+
- бинарните тркала сега се достапни за Windows, MacOS и Linux (amd64 и arm64)
http-клиент
- стандардно е User-Agent Tornado/$VERSION ако user_agent не е наведен
- tornado.simple_httpclient секогаш користи GET по 303 пренасочување
- оневозможување на истек на време со поставување на request_timeout и/или connect_timeout на нула
httputil
- анализирањето на заглавието е забрзано
- parse_body_arguments сега прифаќа не-ASCII влез со делумно бегство
веб-
- RedirectHandler.get сега прифаќа именувани аргументи
- Кога се испраќаат 304 одговори, сега се зачувани повеќе заглавија (вклучувајќи и Дозволи)
- Заглавјата на Etag сега се генерираат со користење на SHA-512 наместо MD5 стандардно
веб-сокети
- ping_interval тајмерот сега запира кога врската е затворена
- websocket_connect сега предизвикува грешка при пренасочување наместо замрзнување
Извор: linux.org.ru