Издаване на Tornado 6.1.0


Издаване на Tornado 6.1.0

Торнадо — е неблокиращ уеб сървър и фреймуърк, написан на 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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster