смерч - гэта неблакіруючы вэб-сервер і фрэймворк, напісаны на Python. Tornado быў створаны для забеспячэння высокай прадукцыйнасці, і можа апрацоўваць дзясяткі тысяч адначасовых пастаянных падлучэнняў, што робіць яго ідэальным рашэннем для апрацоўкі long poll запытаў, WebSockets і web-прыкладанняў, якія патрабуюць доўгачасовае злучэнне з кожным карыстальнікам. Tornado складаецца з вэб-фрэймворка, HTTP-кліента і сервера, рэалізаванага на аснове асінхроннага сеткавага ядра і бібліятэцы каруцін.
Новае ў гэтай версіі:
- гэта апошні выпуск, які падтрымлівае Python 3.5, для будучых версій запатрабуецца Python 3.6+
- binary wheels цяпер даступныя для 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 зараз прымае non-ASCII ўвод з няпоўным экранаваннем
Web
- RedirectHandler.get зараз прымае найменныя аргументы
- пры адпраўцы 304 адказаў зараз захоўваецца больш загалоўкаў (уключаючы Allow)
- загалоўкі Etag па змаўчанні зараз генеруюцца з дапамогай SHA-512 замест MD5
вэб-сокет
- таймер ping_interval зараз спыняецца пры зачыненні злучэння
- websocket_connect пры рэдырэкце зараз выклікае памылку замест завісання
Крыніца: linux.org.ru