Tornado 6.1.0 leidimas


Tornado 6.1.0 leidimas

Tornadas yra neblokuojantis žiniatinklio serveris ir sistema, parašyta Python. „Tornado“ buvo sukurtas siekiant didelio našumo ir gali apdoroti dešimtis tūkstančių vienu metu vykstančių nuolatinių ryšių, todėl tai yra idealus sprendimas tvarkyti ilgas apklausų užklausas, žiniatinklio lizdus ir žiniatinklio programas, kurioms reikalingas ilgalaikis ryšys su kiekvienu vartotoju. „Tornado“ susideda iš žiniatinklio sistemos, HTTP kliento ir serverio, įdiegto asinchroninio tinklo šerdies ir korutinės bibliotekos pagrindu.

Nauja šioje versijoje:

  • Tai paskutinis leidimas, palaikantis Python 3.5, būsimoms versijoms reikės Python 3.6+
  • dvejetainiai ratai dabar yra prieinami „Windows“, „MacOS“ ir „Linux“ (amd64 ir arm64)

httpklientas

  • pagal numatytuosius nustatymus yra User-Agent Tornado/$VERSION, jei vartotojo_agentas nenurodytas
  • tornado.simple_httpclient visada naudoja GET po 303 peradresavimo
  • išjungti skirtąjį laiką, nustatydami užklausos_laiką ir (arba) prisijungimo_laiką į nulį

httputil

  • antraštės analizavimas buvo pagreitintas
  • parse_body_arguments dabar priima ne ASCII įvestį su daliniu pabėgimu

tinklas

  • RedirectHandler.get dabar priima įvardintus argumentus
  • Siunčiant 304 atsakymus, dabar išsaugoma daugiau antraščių (įskaitant Leisti)
  • Etag antraštės dabar generuojamos naudojant SHA-512, o ne MD5 pagal numatytuosius nustatymus

interneto lizdai

  • ping_interval laikmatis dabar sustoja, kai ryšys nutraukiamas
  • „websocket_connect“ dabar sukelia klaidą nukreipiant, o ne užfiksuojant

Šaltinis: linux.org.ru