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