Издание на Tornado 6.1.0


Издание на Tornado 6.1.0

Торнадо е неблокирачки веб-сервер и рамка напишана во 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