Tornado 6.1.0 -julkaisu


Tornado 6.1.0 -julkaisu

Tornado on Pythonilla kirjoitettu ei-estävä verkkopalvelin ja -kehys. Tornado on rakennettu korkeaa suorituskykyä varten, ja se pystyy käsittelemään kymmeniä tuhansia samanaikaisia ​​pysyviä yhteyksiä, mikä tekee siitä ihanteellisen ratkaisun pitkien kyselyjen, WebSockettien ja verkkosovellusten käsittelyyn, jotka vaativat pitkäaikaisia ​​yhteyksiä jokaiselle käyttäjälle. Tornado koostuu verkkokehyksestä, HTTP-asiakkaasta ja palvelimesta, jotka on toteutettu asynkronisen verkkoytimen ja korutiinikirjaston pohjalta.

Uutta tässä versiossa:

  • Tämä on viimeinen Python 3.5:tä tukeva julkaisu, tulevat versiot vaativat Python 3.6+:n
  • binääripyörät ovat nyt saatavilla Windowsille, MacOS:lle ja Linuxille (amd64 ja arm64)

http-asiakas

  • oletuksena on User-Agent Tornado/$VERSION, jos käyttäjäagenttia ei ole määritetty
  • tornado.simple_httpclient käyttää aina GET:tä 303-uudelleenohjauksen jälkeen
  • aikakatkaisun poistaminen käytöstä asettamalla request_timeout ja/tai connect_timeout nollaan

httputil

  • otsikon jäsentämistä on nopeutettu
  • parse_body_arguments hyväksyy nyt ei-ASCII-syötteen, jossa on osittainen escape

verkko

  • RedirectHandler.get hyväksyy nyt nimetyt argumentit
  • Kun lähetät 304 vastausta, enemmän otsikoita tallennetaan (mukaan lukien Salli)
  • Etag-otsikot luodaan nyt oletuksena käyttämällä SHA-512:ta MD5:n sijaan

verkkopistorasia

  • ping_interval ajastin pysähtyy nyt, kun yhteys suljetaan
  • websocket_connect aiheuttaa nyt virheen uudelleenohjattaessa jäädyttämisen sijaan

Lähde: linux.org.ru