Izdanje Tornada 6.1.0


Izdanje Tornada 6.1.0

Tornado je neblokirajući web poslužitelj i framework napisan u Pythonu. Tornado je napravljen za visoke performanse i može rukovati desecima tisuća istodobnih trajnih veza, što ga čini idealnim rješenjem za rukovanje dugim zahtjevima za anketu, WebSocketima i web aplikacijama koje zahtijevaju dugotrajnu vezu sa svakim korisnikom. Tornado se sastoji od web okvira, HTTP klijenta i poslužitelja, implementiranih na temelju asinkrone mrežne jezgre i biblioteke korutina.

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 sada su dostupni za Windows, MacOS i Linux (amd64 i arm64)

httpklijent

  • zadana vrijednost je User-Agent Tornado/$VERSION ako user_agent nije naveden
  • tornado.simple_httpclient uvijek koristi GET nakon preusmjeravanja 303
  • onemogućavanje isteka vremena postavljanjem request_timeout i/ili connect_timeout na nulu

httputil

  • analiza zaglavlja je ubrzana
  • parse_body_arguments sada prihvaća ne-ASCII unos s djelomičnim izlazom

tkanje

  • RedirectHandler.get sada prihvaća imenovane argumente
  • Prilikom slanja 304 odgovora, sada se sprema više zaglavlja (uključujući Dopusti)
  • Etag zaglavlja sada se prema zadanim postavkama generiraju pomoću SHA-512 umjesto MD5

websockets

  • ping_interval mjerač vremena sada se zaustavlja kada se veza prekine
  • websocket_connect sada uzrokuje pogrešku prilikom preusmjeravanja umjesto zamrzavanja

Izvor: linux.org.ru