Versiunea Tornado 6.1.0


Versiunea Tornado 6.1.0

Tornadă este un server web și un cadru care nu blochează scris în Python. Tornado a fost construit pentru performanță ridicată și poate gestiona zeci de mii de conexiuni persistente simultane, ceea ce îl face o soluție ideală pentru gestionarea solicitărilor de sondaje lungi, WebSockets și aplicații web care necesită o conexiune de lungă durată pentru fiecare utilizator. Tornado constă dintr-un cadru web, un client HTTP și un server, implementate pe baza unui nucleu de rețea asincron și a unei biblioteci de coroutine.

Nou în această versiune:

  • Aceasta este ultima versiune care acceptă Python 3.5, versiunile viitoare vor necesita Python 3.6+
  • roțile binare sunt acum disponibile pentru Windows, MacOS și Linux (amd64 și arm64)

httpclient

  • implicit la User-Agent Tornado/$VERSION dacă user_agent nu este specificat
  • tornado.simple_httpclient folosește întotdeauna GET după redirecționarea 303
  • dezactivând timeout setând request_timeout și/sau connect_timeout la zero

httputil

  • analiza antetului a fost accelerată
  • parse_body_arguments acceptă acum intrare non-ASCII cu escape parțial

web

  • RedirectHandler.get acceptă acum argumente numite
  • La trimiterea a 304 de răspunsuri, acum sunt salvate mai multe anteturi (inclusiv Permite)
  • Anteturile etag sunt acum generate folosind SHA-512 în loc de MD5 în mod implicit

WebSocket

  • Cronometrul ping_interval se oprește acum când conexiunea este închisă
  • websocket_connect provoacă acum o eroare la redirecționare în loc să înghețe

Sursa: linux.org.ru