Paglabas ng Tornado 6.1.0


Paglabas ng Tornado 6.1.0

Buhawi ay isang hindi naka-block na web server at framework na nakasulat sa Python. Ang Tornado ay binuo para sa mataas na pagganap at kayang humawak ng libu-libong magkakasabay na patuloy na koneksyon, na ginagawa itong isang perpektong solusyon para sa paghawak ng mahabang kahilingan sa botohan, WebSockets, at mga web application na nangangailangan ng pangmatagalang koneksyon sa bawat user. Ang Tornado ay binubuo ng isang web framework, isang HTTP client at isang server, na ipinatupad batay sa isang asynchronous na core ng network at isang coroutine library.

Bago sa bersyong ito:

  • Ito ang huling release upang suportahan ang Python 3.5, ang mga hinaharap na bersyon ay mangangailangan ng Python 3.6+
  • Ang mga binary wheel ay magagamit na ngayon para sa Windows, MacOS at Linux (amd64 at arm64)

httpclient

  • default sa User-Agent Tornado/$VERSION kung hindi tinukoy ang user_agent
  • tornado.simple_httpclient palaging gumagamit ng GET pagkatapos ng 303 redirect
  • hindi pagpapagana ng timeout sa pamamagitan ng pagtatakda ng request_timeout at/o connect_timeout sa zero

httputil

  • Ang pag-parse ng header ay pinabilis
  • Ang parse_body_arguments ay tumatanggap na ngayon ng hindi ASCII na input na may bahagyang pagtakas

web

  • Ang RedirectHandler.get ay tumatanggap na ngayon ng mga pinangalanang argumento
  • Kapag nagpapadala ng 304 na mga tugon, mas maraming mga header ang nai-save na ngayon (kabilang ang Payagan)
  • Binubuo na ngayon ang mga header ng Etag gamit ang SHA-512 sa halip na MD5 bilang default

mga websocket

  • Hihinto na ngayon ang ping_interval timer kapag sarado ang koneksyon
  • nagdudulot na ngayon ng error ang websocket_connect kapag nagre-redirect sa halip na nagyeyelo

Pinagmulan: linux.org.ru