Tornado er en ikke-blokkerende webserver og rammeverk skrevet i Python. Tornado ble bygget for høy ytelse og kan håndtere titusenvis av samtidige vedvarende tilkoblinger, noe som gjør den til en ideell løsning for å håndtere lange avstemningsforespørsler, WebSockets og nettapplikasjoner som krever langvarige tilkoblinger til hver bruker. Tornado består av et nettrammeverk, en HTTP-klient og en server, implementert på grunnlag av en asynkron nettverkskjerne og et coroutine-bibliotek.
Nytt i denne versjonen:
- Dette er den siste utgivelsen som støtter Python 3.5, fremtidige versjoner vil kreve Python 3.6+
- binære hjul er nå tilgjengelig for Windows, MacOS og Linux (amd64 og arm64)
http-klient
- standard til User-Agent Tornado/$VERSION hvis user_agent ikke er spesifisert
- tornado.simple_httpclient bruker alltid GET etter 303 omdirigering
- deaktivere timeout ved å sette request_timeout og/eller connect_timeout til null
httputil
- header-parsing har blitt akselerert
- parse_body_arguments godtar nå ikke-ASCII-inndata med delvis escape
web
- RedirectHandler.get godtar nå navngitte argumenter
- Når du sender 304-svar, lagres nå flere overskrifter (inkludert Tillat)
- Etag-overskrifter genereres nå med SHA-512 i stedet for MD5 som standard
nettstikkontakt
- ping_interval timer stopper nå når tilkoblingen er stengt
- websocket_connect forårsaker nå en feil ved omdirigering i stedet for å fryse
Kilde: linux.org.ru