Izdaja Tornado 6.1.0


Izdaja Tornado 6.1.0

Tornado je neblokirni spletni strežnik in ogrodje, napisano v Pythonu. Tornado je bil zgrajen za visoko zmogljivost in lahko upravlja več deset tisoč sočasnih vztrajnih povezav, zaradi česar je idealna rešitev za obravnavanje dolgih anketnih zahtev, spletnih vtičnic in spletnih aplikacij, ki zahtevajo dolgotrajne povezave do vsakega uporabnika. Tornado je sestavljen iz spletnega ogrodja, odjemalca HTTP in strežnika, implementiranega na osnovi asinhronega omrežnega jedra in korutinske knjižnice.

Novo v tej različici:

  • To je zadnja izdaja, ki podpira Python 3.5, prihodnje različice bodo zahtevale Python 3.6+
  • binarna kolesa so zdaj na voljo za Windows, MacOS in Linux (amd64 in arm64)

httpclient

  • privzeta vrednost je User-Agent Tornado/$VERSION, če user_agent ni podan
  • tornado.simple_httpclient vedno uporablja GET po preusmeritvi 303
  • onemogočanje časovne omejitve z nastavitvijo request_timeout in/ali connect_timeout na nič

httputil

  • razčlenjevanje glave je bilo pospešeno
  • parse_body_arguments zdaj sprejema vnos, ki ni ASCII, z delnim ubežnikom

web

  • RedirectHandler.get zdaj sprejema imenovane argumente
  • Pri pošiljanju odgovorov 304 se zdaj shrani več glav (vključno z Dovoli)
  • Glave Etag so zdaj privzeto ustvarjene z uporabo SHA-512 namesto MD5

spletna vtičnica

  • Časovnik ping_interval se zdaj ustavi, ko se povezava prekine
  • websocket_connect zdaj povzroči napako pri preusmerjanju namesto zamrznitve

Vir: linux.org.ru