Tornado é um servidor web e estrutura sem bloqueio escrito em Python. O Tornado foi desenvolvido para alto desempenho e pode lidar com dezenas de milhares de conexões persistentes simultâneas, tornando-o uma solução ideal para lidar com solicitações de pesquisa longas, WebSockets e aplicativos da Web que exigem uma conexão duradoura para cada usuário. O Tornado consiste em um framework web, um cliente HTTP e um servidor, implementado com base em um núcleo de rede assíncrono e uma biblioteca de corrotinas.
Novidade nesta versão:
- Esta é a última versão com suporte para Python 3.5, versões futuras exigirão Python 3.6+
- rodas binárias agora estão disponíveis para Windows, MacOS e Linux (amd64 e arm64)
httpclient
- o padrão é User-Agent Tornado/$VERSION se user_agent não for especificado
- tornado.simple_httpclient sempre usa GET após redirecionamento 303
- desabilitando o tempo limite definindo request_timeout e/ou connect_timeout como zero
httputil
- a análise do cabeçalho foi acelerada
- parse_body_arguments agora aceita entrada não-ASCII com escape parcial
web
- RedirectHandler.get agora aceita argumentos nomeados
- Ao enviar respostas 304, mais cabeçalhos são salvos (incluindo Permitir)
- Os cabeçalhos Etag agora são gerados usando SHA-512 em vez de MD5 por padrão
soquete da web
- O temporizador ping_interval agora para quando a conexão é fechada
- websocket_connect agora causa um erro ao redirecionar em vez de congelar
Fonte: linux.org.ru