Выпуск Tornado 6.1.0


Выпуск Tornado 6.1.0

смерч - гэта неблакіруючы вэб-сервер і фрэймворк, напісаны на 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