Toleo la Tornado 6.1.0


Toleo la Tornado 6.1.0

Tornado ni seva ya wavuti isiyozuia na mfumo ulioandikwa kwa Python. Tornado iliundwa kwa utendakazi wa hali ya juu na inaweza kushughulikia makumi ya maelfu ya miunganisho inayoendelea kwa wakati mmoja, na kuifanya kuwa suluhisho bora kwa kushughulikia maombi marefu ya kura ya maoni, WebSockets, na programu za wavuti zinazohitaji miunganisho ya muda mrefu kwa kila mtumiaji. Tornado ina mfumo wa wavuti, mteja wa HTTP na seva, inayotekelezwa kwa msingi wa msingi wa mtandao usio na usawa na maktaba ya kawaida.

Mpya katika toleo hili:

  • Hili ni toleo la mwisho kusaidia Python 3.5, matoleo yajayo yatahitaji Python 3.6+
  • magurudumu ya binary sasa yanapatikana kwa Windows, MacOS na Linux (amd64 na arm64)

Mteja wa http

  • chaguomsingi kwa Wakala wa Mtumiaji Tornado/$VERSION ikiwa user_agent haijabainishwa
  • tornado.simple_httpclient daima hutumia GET baada ya 303 kuelekeza upya
  • kuzima muda wa kuisha kwa kuweka request_timeout na/au connect_timeout hadi sufuri

httputil

  • uchanganuzi wa kichwa umeharakishwa
  • parse_body_arguments sasa inakubali ingizo lisilo la ASCII kwa kuepuka sehemu

mtandao

  • RedirectHandler.get sasa inakubali hoja zilizopewa jina
  • Wakati wa kutuma majibu 304, vichwa zaidi sasa vinahifadhiwa (pamoja na Ruhusu)
  • Vijajuu vya Etag sasa vinatolewa kwa kutumia SHA-512 badala ya MD5 kwa chaguo-msingi

soketi ya wavuti

  • kipima muda cha ping_interval sasa kinasimama wakati muunganisho umefungwa
  • websocket_connect sasa husababisha hitilafu wakati wa kuelekeza upya badala ya kuganda

Chanzo: linux.org.ru