Lanzamiento de Tornado 6.1.0


Lanzamiento de Tornado 6.1.0

Tornado es un servidor web no bloqueante y un marco de trabajo escrito en Python. Tornado fue creado para proporcionar alto rendimiento y puede manejar decenas de miles de conexiones persistentes simultáneas, lo que lo convierte en una solución ideal para el procesamiento de solicitudes de long poll, WebSockets y aplicaciones web que requieren una conexión prolongada con cada usuario. Tornado consta de un marco web, un cliente HTTP y un servidor implementado sobre un núcleo de red asíncrono y una biblioteca de corrutinas.

Novedades en esta versión:

  • es la última versión que admite Python 3.5, para futuras versiones se requerirá Python 3.6+
  • los binarios ahora están disponibles para Windows, MacOS y Linux (amd64 y arm64)

httpclient

  • se usa por defecto el User-Agent Tornado/$VERSION, a menos que se especifique el parámetro user_agent
  • tornado.simple_httpclient siempre usa GET después de un redireccionamiento 303
  • desactivar el tiempo de espera estableciendo el valor en cero en request_timeout y/o connect_timeout

httputil

  • análisis de encabezados optimizado
  • parse_body_arguments ahora acepta entrada no ASCII con escape incompleto

web

  • RedirectHandler.get ahora acepta argumentos nombrados
  • al enviar respuestas 304, ahora se conservan más encabezados (incluyendo Allow)
  • los encabezados Etag por defecto ahora se generan utilizando SHA-512 en lugar de MD5

websocket

  • el temporizador ping_interval ahora se detiene al cerrar la conexión
  • websocket_connect al redirigir ahora genera un error en lugar de quedar colgado

Fuente: linux.org.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster