Hoʻokuʻu ʻia ʻo Tornado 6.1.0


Hoʻokuʻu ʻia ʻo Tornado 6.1.0

Pākīpika ʻO ia kahi kikowaena pūnaewele paʻa ʻole a me ka papa hana i kākau ʻia ma Python. Ua kūkulu ʻia ʻo Tornado no ka hana kiʻekiʻe a hiki iā ia ke mālama i nā ʻumi kaukani o nā pilina hoʻomau like ʻole, e lilo ia i hopena kūpono no ka lawelawe ʻana i nā noi koho lōʻihi, WebSockets, a me nā noi pūnaewele e koi ana i nā pilina lōʻihi i kēlā me kēia mea hoʻohana. Aia ʻo Tornado i kahi pūnaewele pūnaewele, kahi mea kūʻai aku HTTP a me kahi kikowaena, i hoʻokō ʻia ma ke kumu o kahi kikowaena pūnaewele asynchronous a me kahi waihona coroutine.

Mea hou i kēia mana:

  • ʻO kēia ka hoʻokuʻu hope loa e kākoʻo iā Python 3.5, pono nā mana e hiki mai ana iā Python 3.6+
  • Loaʻa nā huila binary no Windows, MacOS a me Linux (amd64 a me arm64)

httpclient

  • paʻamau i ka User-Agent Tornado/$VERSION inā ʻaʻole i kuhikuhi ʻia ka user_agent
  • Hoʻohana mau ʻo tornado.simple_httpclient iā GET ma hope o ka hoʻihoʻi hou ʻana o 303
  • hoʻopau i ka manawa hoʻopau ma ka hoʻonohonoho ʻana i ka request_timeout a/a i ʻole connect_timeout i ka ʻole

httputil

  • Ua hoʻopaneʻe ʻia ke koho ʻana i ke poʻo
  • ʻAe ʻo parse_body_arguments i kēia manawa i ka hoʻokomo ʻole ASCII me ka pakele hapa

pūnaewele

  • ʻAe ʻo RedirectHandler.get i nā manaʻo i kapa ʻia
  • Ke hoʻouna ʻia nā pane 304, mālama ʻia nā poʻomanaʻo hou aku (me ka ʻae)
  • Hoʻokumu ʻia nā poʻomanaʻo Etag me SHA-512 ma kahi o MD5 ma ka paʻamau

nā punawelewele

  • Hoʻopau ʻia ka manawa ping_interval ke pani ʻia ka pilina
  • websocket_connect i kēia manawa ke kumu i ka hewa i ka hoʻihoʻi ʻana ma kahi o ka hau

Source: linux.org.ru