Izdanje Tornado 6.1.0


Izdanje Tornado 6.1.0

tornado je neblokirajući web server i okvir napisan u Pythonu. Tornado je napravljen za visoke performanse i može podnijeti desetine hiljada istovremenih upornih veza, što ga čini idealnim rješenjem za rukovanje dugim zahtjevima za anketiranje, WebSockets i web aplikacije koje zahtijevaju dugotrajnu vezu sa svakim korisnikom. Tornado se sastoji od web okvira, HTTP klijenta i servera, implementiranih na bazi asinhronog mrežnog jezgra i korutine biblioteke.

Novo u ovoj verziji:

  • Ovo je posljednje izdanje koje podržava Python 3.5, buduće verzije će zahtijevati Python 3.6+
  • binarni kotači su sada dostupni za Windows, MacOS i Linux (amd64 i arm64)

httpclient

  • podrazumevano je User-Agent Tornado/$VERSION ako korisnički_agent nije naveden
  • tornado.simple_httpclient uvijek koristi GET nakon 303 preusmjeravanja
  • onemogućavanje timeout-a postavljanjem request_timeout i/ili connect_timeout na nulu

httputil

  • raščlanjivanje zaglavlja je ubrzano
  • parse_body_arguments sada prihvata ne-ASCII unos sa delimičnim izlazom

veb

  • RedirectHandler.get sada prihvata imenovane argumente
  • Prilikom slanja 304 odgovora, sada se sprema više zaglavlja (uključujući Dozvoli)
  • Etag zaglavlja se sada generiraju koristeći SHA-512 umjesto MD5 po defaultu

websockets

  • ping_interval timer se sada zaustavlja kada se veza zatvori
  • websocket_connect sada uzrokuje grešku prilikom preusmjeravanja umjesto zamrzavanja

izvor: linux.org.ru