Tornado 6.1.0 kiadás


Tornado 6.1.0 kiadás

Tornádó egy Pythonban írt, nem blokkoló webszerver és keretrendszer. A Tornado nagy teljesítményre készült, és több tízezer egyidejű állandó kapcsolatot képes kezelni, így ideális megoldást jelent a hosszú lekérdezési kérések, WebSocket-ek és webalkalmazások kezelésére, amelyek hosszú távú kapcsolatot igényelnek minden egyes felhasználóval. A Tornado egy webes keretrendszerből, egy HTTP-kliensből és egy szerverből áll, amelyek egy aszinkron hálózati magon és egy korutinkönyvtáron alapulnak.

Újdonság ebben a verzióban:

  • Ez az utolsó kiadás, amely támogatja a Python 3.5-öt, a jövőbeli verziókhoz Python 3.6+-ra lesz szükség
  • A bináris kerekek már elérhetőek Windows, MacOS és Linux rendszereken (amd64 és arm64)

http-kliens

  • alapértelmezés szerint User-Agent Tornado/$VERSION, ha a user_agent nincs megadva
  • A tornado.simple_httpclient mindig a GET-et használja a 303-as átirányítás után
  • az időtúllépés letiltása a request_timeout és/vagy a connect_timeout nullára állításával

httputil

  • a fejléc elemzése felgyorsult
  • A parse_body_arguments mostantól elfogadja a nem ASCII bevitelt részleges escape-szel

háló

  • A RedirectHandler.get most már elfogadja a névvel ellátott argumentumokat
  • 304 válasz küldésekor több fejléc mentésre kerül (beleértve az Engedélyezést is)
  • Az Etag fejlécek alapértelmezés szerint az SHA-512 használatával jönnek létre az MD5 helyett

websocket

  • A ping_interval időzítő most leáll, amikor a kapcsolat megszűnik
  • A websocket_connect most hibát okoz az átirányításkor a lefagyás helyett

Forrás: linux.org.ru