Tornado 6.1.0 laidiens


Tornado 6.1.0 laidiens

viesuļvētra ir nebloķējošs tīmekļa serveris un ietvars, kas rakstīts Python. Tornado tika izveidots augstas veiktspējas nodrošināšanai, un tas var apstrādāt desmitiem tūkstošu vienlaicīgu pastāvīgu savienojumu, padarot to par ideālu risinājumu garu aptauju pieprasījumu, WebSockets un tīmekļa lietojumprogrammu apstrādei, kurām ir nepieciešami ilgstoši savienojumi ar katru lietotāju. Tornado sastāv no tīmekļa ietvara, HTTP klienta un servera, kas ieviests, pamatojoties uz asinhronā tīkla kodolu un korutīnas bibliotēku.

Jaunums šajā versijā:

  • Šis ir pēdējais laidiens, kas atbalsta Python 3.5, turpmākajām versijām būs nepieciešama Python 3.6+
  • binārie riteņi tagad ir pieejami operētājsistēmām Windows, MacOS un Linux (amd64 un arm64)

httpklients

  • pēc noklusējuma ir User-Agent Tornado/$VERSION, ja user_agent nav norādīts
  • tornado.simple_httpclient vienmēr izmanto GET pēc 303 novirzīšanas
  • noildzes atspējošana, iestatot pieprasījuma_noildzes un/vai savienojuma_noildzes vērtību uz nulli

httputil

  • galvenes parsēšana ir paātrināta
  • parse_body_arguments tagad pieņem ne-ASCII ievadi ar daļēju atsoļu

web

  • RedirectHandler.get tagad pieņem nosauktos argumentus
  • Nosūtot 304 atbildes, tagad tiek saglabāts vairāk galvenes (tostarp Atļaut)
  • Tagad Etag galvenes pēc noklusējuma tiek ģenerētas, izmantojot SHA-512, nevis MD5

tīmekļa rozetes

  • ping_interval taimeris tagad apstājas, kad savienojums tiek aizvērts
  • Websocket_connect tagad rada kļūdu, novirzot, nevis iesaldējot

Avots: linux.org.ru