Tornado Tornado è un server web non bloccante e un framework scritto in Python. È stato progettato per garantire elevate prestazioni e può gestire decine di migliaia di connessioni persistenti simultanee, rendendolo una soluzione ideale per la gestione delle richieste long poll, WebSockets e applicazioni web che richiedono una connessione duratura con ogni utente. Tornado è composto da un framework web, un client HTTP e un server, realizzato su un nucleo di rete asincrono e una libreria di coroutine.
Novità in questa versione:
- questo è l'ultimo rilascio che supporta Python 3.5; per le versioni future sarà necessario Python 3.6+
- le binary wheels sono ora disponibili per Windows, MacOS e Linux (amd64 e arm64)
httpclient
- per impostazione predefinita viene utilizzato User-Agent Tornado/$VERSION, a meno che non venga specificato un parametro user_agent
- tornado.simple_httpclient utilizza sempre GET dopo un reindirizzamento 303
- disabilitare il timeout impostando a zero il request_timeout e/o il connect_timeout
httputil
- analisi degli header accelerata
- parse_body_arguments ora accetta input non-ASCII con escaping incompleto
web
- RedirectHandler.get ora accetta argomenti denominati
- quando vengono inviati risposte 304, ora vengono mantenuti più header (incluso Allow)
- gli header Etag ora vengono generati per impostazione predefinita utilizzando SHA-512 anziché MD5
websocket
- il timer ping_interval ora si interrompe alla chiusura della connessione
- websocket_connect ora genera un errore in caso di reindirizzamento invece di bloccarsi
Fonte: linux.org.ru

