Tornado 6.1.0-uitgave


Tornado 6.1.0-uitgave

Tornado is een niet-blokkerende webserver en raamwerk geschreven in Python. Tornado is gebouwd voor hoge prestaties en kan tienduizenden gelijktijdige persistente verbindingen verwerken, waardoor het een ideale oplossing is voor het afhandelen van lange poll-verzoeken, WebSockets en webapplicaties die een langdurige verbinding met elke gebruiker vereisen. Tornado bestaat uit een webframework, een HTTP-client en een server, geïmplementeerd op basis van een asynchrone netwerkkern en een coroutinebibliotheek.

Nieuw in deze versie:

  • Dit is de laatste release die Python 3.5 ondersteunt, toekomstige versies zullen Python 3.6+ vereisen
  • binaire wielen zijn nu beschikbaar voor Windows, MacOS en Linux (amd64 en arm64)

httpclient

  • standaard ingesteld op User-Agent Tornado/$VERSION als user_agent niet is opgegeven
  • tornado.simple_httpclient gebruikt altijd GET na 303-omleiding
  • time-out uitschakelen door request_timeout en/of connect_timeout op nul in te stellen

httputil

  • het parseren van headers is versneld
  • parse_body_arguments accepteert nu niet-ASCII-invoer met gedeeltelijke ontsnapping

web

  • RedirectHandler.get accepteert nu benoemde argumenten
  • Bij het versturen van 304 reacties worden nu meer headers opgeslagen (inclusief Toestaan)
  • Etag-headers worden nu standaard gegenereerd met behulp van SHA-512 in plaats van MD5

WebSocket

  • ping_interval timer stopt nu wanneer de verbinding wordt gesloten
  • websocket_connect veroorzaakt nu een fout bij het omleiden in plaats van vastlopen

Bron: linux.org.ru