Tornado — is een non-blocking webserver en framework geschreven in Python. Tornado is ontworpen voor hoge prestaties en kan tienduizenden gelijktijdige persistente verbindingen verwerken, wat het een ideale oplossing maakt voor het verwerken van long poll-verzoeken, WebSockets en webtoepassingen die een langdurige verbinding met elke gebruiker vereisen. Tornado bestaat uit een webframework, een HTTP-client en een server die is geïmplementeerd op basis van een asynchrone netwerkkernel en coroutine-bibliotheek.
Wat is er nieuw in deze versie:
- dit is de laatste release die Python 3.5 ondersteunt, toekomstige versies vereisen Python 3.6+
- binaire wielen zijn nu beschikbaar voor Windows, MacOS en Linux (amd64 en arm64)
httpclient
- standaard wordt User-Agent Tornado/$VERSION gebruikt, tenzij de user_agent-parameter is opgegeven
- tornado.simple_httpclient gebruikt altijd GET na een 303-redirect
- time-out kan worden uitgeschakeld door de waarde nul in te stellen voor request_timeout en/of connect_timeout
httputil
- snellere parsing van headers
- parse_body_arguments accepteert nu non-ASCII invoer met onvolledige escaping
web
- RedirectHandler.get accepteert nu genummerde argumenten
- bij het verzenden van 304-antwoorden worden nu meer headers behouden (inclusief Allow)
- Etag-headers worden standaard gegenereerd met SHA-512 in plaats van MD5
websocket
- ping_interval-timer stopt nu bij het sluiten van de verbinding
- websocket_connect geeft nu een fout weer bij een redirect in plaats van vast te lopen
Bron: linux.org.ru

