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