Tornado — er en ikke-blokerende webserver og rammeværk skrevet i Python. Tornado blev designet til at sikre høj ydeevne og kan håndtere titusinder af samtidige vedholdende forbindelser, hvilket gør det til en ideel løsning til håndtering af long poll-forespørgsler, WebSockets og webapplikationer, der kræver en vedvarende forbindelse til hver bruger. Tornado består af et web-rammeværk, en HTTP-klient og en server, implementeret på grundlag af et asynkront netværkskernel og coroutine-bibliotek.
Nyheder i denne version:
- dette er den seneste udgave, der understøtter Python 3.5, fremtidige versioner vil kræve Python 3.6+
- binære hjul er nu tilgængelige for Windows, MacOS og Linux (amd64 og arm64)
httpclient
- bruger som standard User-Agent Tornado/$VERSION, medmindre parameteren user_agent er angivet
- tornado.simple_httpclient bruger altid GET efter 303 omdirigering
- deaktivering af timeouts ved at sætte værdien til nul i request_timeout og/eller connect_timeout
httputil
- hurtigere parsing af overskrifter
- parse_body_arguments tager nu non-ASCII input med ufuldstændig escape
web
- RedirectHandler.get tager nu navngivne argumenter
- når der sendes 304 svar, bevares der nu flere overskrifter (inklusive Allow)
- Etag-overskrifter genereres som standard nu med SHA-512 i stedet for MD5
websocket
- ping_interval-timeren stopper nu ved lukning af forbindelsen
- websocket_connect ved omdirigering udløser nu en fejl i stedet for at hænge
Kilde: linux.org.ru

