Versione Tornado 6.1.0


Versione Tornado 6.1.0

Tornado Γ¨ un server Web e un framework non bloccante scritto in Python. Tornado Γ¨ stato creato per prestazioni elevate e puΓ² gestire decine di migliaia di connessioni persistenti simultanee, rendendolo una soluzione ideale per gestire lunghe richieste di poll, WebSocket e applicazioni web che richiedono connessioni di lunga durata per ciascun utente. Tornado Γ¨ costituito da un framework web, un client HTTP e un server, implementato sulla base di un core di rete asincrono e di una libreria coroutine.

NovitΓ  in questa versione:

  • Questa Γ¨ l'ultima versione a supportare Python 3.5, le versioni future richiederanno Python 3.6+
  • le ruote binarie sono ora disponibili per Windows, MacOS e Linux (amd64 e arm64)

client http

  • il valore predefinito Γ¨ User-Agent Tornado/$VERSION se user_agent non Γ¨ specificato
  • tornado.simple_httpclient utilizza sempre GET dopo il reindirizzamento 303
  • disabilitare il timeout impostando request_timeout e/o connect_timeout su zero

httputil

  • l'analisi dell'intestazione Γ¨ stata accelerata
  • parse_body_arguments ora accetta input non ASCII con escape parziale

sito web

  • RedirectHandler.get ora accetta argomenti denominati
  • Quando si inviano risposte 304, ora vengono salvate piΓΉ intestazioni (inclusa Consenti)
  • Le intestazioni Etag ora vengono generate utilizzando SHA-512 anzichΓ© MD5 per impostazione predefinita

presa web

  • il timer ping_interval ora si ferma quando la connessione viene chiusa
  • websocket_connect ora causa un errore durante il reindirizzamento invece di bloccarsi

Fonte: linux.org.ru