Eldono de Tornado 6.1.0


Eldono de Tornado 6.1.0

Revenita estas ne-bloka retservilo kaj kadro skribita en Python. Tornado estis konstruita por alta rendimento kaj povas pritrakti dekojn da miloj da samtempaj konstantaj ligoj, igante ĝin ideala solvo por trakti longajn balotpetojn, WebSockets kaj TTT-aplikaĵojn kiuj postulas longdaŭran konekton al ĉiu uzanto. Tornado konsistas el retkadro, HTTP-kliento kaj servilo, efektivigitaj surbaze de nesinkrona reto-kerno kaj korutina biblioteko.

Nova en ĉi tiu versio:

  • Ĉi tiu estas la lasta eldono por subteni Python 3.5, estontaj versioj postulos Python 3.6+.
  • binaraj radoj nun haveblas por Vindozo, MacOS kaj Linukso (amd64 kaj arm64)

httpkliento

  • defaŭlte al User-Agent Tornado/$VERSION se user_agent ne estas specifita
  • tornado.simple_httpclient ĉiam uzas GET post 303 alidirektilo
  • malŝaltante timeout metante request_timeout kaj/aŭ connect_timeout al nulo

httputilo

  • kapa analizado estas akcelita
  • parse_body_arguments nun akceptas ne-ASCII-enigon kun parta eskapo

retejo

  • RedirectHandler.get nun akceptas nomitajn argumentojn
  • Sendante 304 respondojn, pli da kaplinioj nun estas konservitaj (inkluzive de Permesi)
  • Etag-kapoj nun estas generitaj uzante SHA-512 anstataŭ MD5 defaŭlte

retejsokoj

  • ping_interval-tempigilo nun ĉesas kiam konekto estas fermita
  • websocket_connect nun kaŭzas eraron dum alidirektado anstataŭ frostigi

fonto: linux.org.ru