Tornado 6.1.0 utgivelse


Tornado 6.1.0 utgivelse

Tornado er en ikke-blokkerende webserver og rammeverk skrevet i Python. Tornado ble bygget for høy ytelse og kan håndtere titusenvis av samtidige vedvarende tilkoblinger, noe som gjør den til en ideell løsning for å håndtere lange avstemningsforespørsler, WebSockets og nettapplikasjoner som krever langvarige tilkoblinger til hver bruker. Tornado består av et nettrammeverk, en HTTP-klient og en server, implementert på grunnlag av en asynkron nettverkskjerne og et coroutine-bibliotek.

Nytt i denne versjonen:

  • Dette er den siste utgivelsen som støtter Python 3.5, fremtidige versjoner vil kreve Python 3.6+
  • binære hjul er nå tilgjengelig for Windows, MacOS og Linux (amd64 og arm64)

http-klient

  • standard til User-Agent Tornado/$VERSION hvis user_agent ikke er spesifisert
  • tornado.simple_httpclient bruker alltid GET etter 303 omdirigering
  • deaktivere timeout ved å sette request_timeout og/eller connect_timeout til null

httputil

  • header-parsing har blitt akselerert
  • parse_body_arguments godtar nå ikke-ASCII-inndata med delvis escape

web

  • RedirectHandler.get godtar nå navngitte argumenter
  • Når du sender 304-svar, lagres nå flere overskrifter (inkludert Tillat)
  • Etag-overskrifter genereres nå med SHA-512 i stedet for MD5 som standard

nettstikkontakt

  • ping_interval timer stopper nå når tilkoblingen er stengt
  • websocket_connect forårsaker nå en feil ved omdirigering i stedet for å fryse

Kilde: linux.org.ru