Versión de Tornado 6.1.0


Versión de Tornado 6.1.0

Tornado é un servidor web e un framework non bloqueadores escritos en Python. Tornado foi creado para un alto rendemento e pode xestionar decenas de miles de conexións persistentes simultáneas, polo que é unha solución ideal para xestionar solicitudes de enquisas longas, WebSockets e aplicacións web que requiren conexións duradeiras para cada usuario. Tornado consta dun marco web, un cliente HTTP e un servidor, implementados sobre a base dun núcleo de rede asíncrono e unha biblioteca de corrutinas.

Novo nesta versión:

  • Esta é a última versión que admite Python 3.5, as versións futuras precisarán de Python 3.6+
  • agora as rodas binarias están dispoñibles para Windows, MacOS e Linux (amd64 e arm64)

httpcliente

  • por defecto é User-Agent Tornado/$VERSION se non se especifica user_agent
  • tornado.simple_httpclient sempre usa GET despois da redirección 303
  • desactivando o tempo de espera configurando request_timeout e/ou connect_timeout en cero

httputil

  • A análise de cabeceira foi acelerada
  • parse_body_arguments agora acepta entradas non ASCII con escape parcial

tea

  • RedirectHandler.get agora acepta argumentos con nome
  • Ao enviar 304 respostas, agora gárdanse máis cabeceiras (incluíndo Permitir)
  • Os encabezados Etag agora xéranse usando SHA-512 en lugar de MD5 por defecto

websockets

  • O temporizador ping_interval agora detense cando se pecha a conexión
  • websocket_connect agora provoca un erro ao redireccionar en lugar de conxelar

Fonte: linux.org.ru