Торнадо — е неблокиращ уеб сървър и фреймуърк, написан на Python. Торнадо е създаден за осигуряване на висока производителност и може да обработва десетки хиляди едновременни постоянни връзки, което го прави идеално решение за обработка на long poll заявки, WebSockets и уеб приложения, изискващи дългосрочна връзка с всеки потребител. Торнадо се състои от уеб фреймуърк, HTTP клиент и сървър, реализиран на базата на асинхронно мрежово ядро и библиотека за корутини.
Ново в тази версия:
- това е последното издание, което поддържа Python 3.5, за бъдещите версии е необходим Python 3.6+
- бинарни колела сега са налични за Windows, MacOS и Linux (amd64 и arm64)
httpclient
- по подразбиране използва User-Agent Tornado/$VERSION, ако параметърът user_agent не е указан
- tornado.simple_httpclient винаги използва GET след 303 пренасочване
- изключване на таймаут чрез задаване на стойност нула в request_timeout и/или connect_timeout
httputil
- ускорен парсинг на заглавията
- parse_body_arguments сега приема нестандартен ASCII вход с непълно escaping
web
- RedirectHandler.get сега приема именувани аргументи
- при изпращане на 304 отговори сега се запазват повече заглавия (включително Allow)
- Etag заглавията по подразбиране сега се генерират с SHA-512 вместо MD5
websocket
- таймерът ping_interval сега спира при затваряне на връзката
- websocket_connect при пренасочване сега предизвиква грешка вместо зависване
Източник: linux.org.ru

