Tornado — é um servidor web não bloqueante e um framework, escrito em Python. O Tornado foi criado para oferecer alto desempenho e pode lidar com dezenas de milhares de conexões simultâneas persistentes, tornando-o uma solução ideal para processar solicitações de long poll, WebSockets e aplicativos web que exigem uma conexão de longo prazo com cada usuário. O Tornado consiste em um framework web, cliente HTTP e servidor, implementado com base em um núcleo de rede assíncrono e uma biblioteca de corrotinas.
Novidades nesta versão:
- esta é a última versão que suporta Python 3.5; versões futuras exigirão Python 3.6+
- wheels binários agora estão disponíveis para Windows, MacOS e Linux (amd64 e arm64)
httpclient
- por padrão, utiliza o User-Agent Tornado/$VERSION, a menos que o parâmetro user_agent seja especificado
- tornado.simple_httpclient sempre usa GET após um redirecionamento 303
- desabilitar o tempo limite definindo o valor zero em request_timeout e/ou connect_timeout
httputil
- análise de cabeçalho acelerada
- parse_body_arguments agora aceita entrada non-ASCII com escape incompleto
web
- RedirectHandler.get agora aceita argumentos nomeados
- ao enviar respostas 304, agora mais cabeçalhos (incluindo Allow) são mantidos
- os cabeçalhos Etag agora são gerados por padrão usando SHA-512 em vez de MD5
websocket
- o temporizador ping_interval agora para ao fechar a conexão
- websocket_connect durante redirecionamentos agora lança um erro em vez de travar
Fonte: linux.org.ru

