Tornado 6.1.0 llançament


Tornado 6.1.0 llançament

Tornado és un servidor web i un marc que no bloqueja escrits en Python. Tornado es va crear per a un alt rendiment i pot gestionar desenes de milers de connexions persistents simultàniament, la qual cosa el converteix en una solució ideal per gestionar sol·licituds d'enquesta llargues, WebSockets i aplicacions web que requereixen una connexió duradora per a cada usuari. Tornado consta d'un marc web, un client HTTP i un servidor, implementats sobre la base d'un nucli de xarxa asíncron i una biblioteca de corrutines.

Novetat en aquesta versió:

  • Aquesta és la darrera versió que admet Python 3.5, les futures versions requeriran Python 3.6+
  • Les rodes binàries ja estan disponibles per a Windows, MacOS i Linux (amd64 i arm64)

httpclient

  • per defecte és User-Agent Tornado/$VERSION si no s'especifica user_agent
  • tornado.simple_httpclient sempre utilitza GET després de la redirecció 303
  • desactivant el temps d'espera posant request_timeout i/o connect_timeout a zero

httputil

  • S'ha accelerat l'anàlisi de la capçalera
  • parse_body_arguments ara accepta entrada no ASCII amb escapada parcial

web

  • RedirectHandler.get ara accepta arguments amb nom
  • Quan s'envien 304 respostes, ara es guarden més capçaleres (inclòs Permetre)
  • Les capçaleres d'etag ara es generen utilitzant SHA-512 en lloc de MD5 de manera predeterminada

sòcol web

  • El temporitzador ping_interval ara s'atura quan es tanca la connexió
  • websocket_connect ara provoca un error en redirigir en lloc de congelar-se

Font: linux.org.ru