Tornado A Tornado egy nem blokkoló webkiszolgáló és keretrendszer, amely Python nyelven készült. A Tornadót a magas teljesítmény biztosítása érdekében alakították ki, és képes tízezerszámra kezelni egyidejű állandó kapcsolódásokat, ami ideálissá teszi a long poll kérések, WebSocketek és a tartós kapcsolatra igényt tartó webalkalmazások feldolgozásához. A Tornado egy webkeretrendszerből, HTTP-kliensből és egy aszinkron hálózati magra és korutins könyvtárra épülő kiszolgálóból áll.
Újdonságok 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+ szükséges.
- Binaries kerekek mostantól elérhetők Windows, MacOS és Linux (amd64 és arm64) rendszerekre.
httpclient
- Alapértelmezetten a User-Agent Tornado/$VERSION-t használja, ha a user_agent paraméter nincs megadva.
- A tornado.simple_httpclient mindig GET-et használ a 303 átirányítás után.
- A kérési időkorlát kikapcsolható, ha a request_timeout és/vagy connect_timeout értékét nullára állítjuk.
httputil
- Felgyorsított fejlécparsing.
- A parse_body_arguments már elfogad non-ASCII bemenetet hiányos escape-el.
szolgáltatás szeretne hozzáférni egy
- A RedirectHandler.get mostantól név szerint megadott argumentumokat fogad el.
- 304 válaszok küldésekor mostantól több fejléc (beleértve az Allow-t) is megőrzésre kerül.
- Az Etag fejléc alapértelmezés szerint mostantól SHA-512 alapján generálódik, nem MD5 alapján.
websocket
- A ping_interval időzítő mostantól leáll a kapcsolat lezárásakor.
- A websocket_connect átirányítás esetén most már hibát jelez a felfüggesztés helyett.
Forrás: linux.org.ru

