Tornado — see on mittestopealne veebiserver ja raamistik, mis on kirjutatud Pythonis. Tornado loodi kõrge jõudluse saavutamiseks ning suudab hallata kümneid tuhandeid samaaegseid püsivalt ühendatud ühendusi, mis teeb sellest ideaalsete lahenduste long poll päringute, WebSocket'ide ja veebirakenduste jaoks, mis vajavad iga kasutajaga pikaajalist ühendust. Tornado koosneb veebiraamistikust, HTTP-kliendist ja serverist, mis on realiseeritud asünkrone võrgutuum ja korutuuri raamatukogus.
Uus selles versioonis:
- see on viimane väljaanne, mis toetab Python 3.5, tulevaste versioonide jaoks on vajalik Python 3.6+
- binaarsed rattad on nüüd saadaval Windowsi, MacOS-i ja Linuxi (amd64 ja arm64) jaoks
httpclient
- vaikimisi kasutatakse User-Agent Tornado/$VERSION, kui parameetrit user_agent ei ole määratud
- tornado.simple_httpclient kasutab alati GET pärast 303 ümbersuunamist
- ajakulu välja lülitamiseks seadke väärtus nulliks request_timeout ja/või connect_timeout
httputil
- pealkirjade parsimine on kiirem
- parse_body_arguments nüüd aktsepteerib mitte-ASCII sisendeid puuduliku escape'iga
web
- RedirectHandler.get nüüd aktsepteerib nimetatud argumente
- 304 vastuste saatmisel säilitakse nüüd rohkem pealkirju (sh Allow)
- Etag pealkirjad genereeritakse vaikimisi nüüd SHA-512 abil, mitte MD5
websocket
- ping_intervali taimer peatatakse nüüd ühenduse sulgemisel
- websocket_connect ümbersuunamisel viskab nüüd vea, mitte ei hangunud
Allikas: linux.org.ru

