Нашри Tornado 6.1.0


Нашри Tornado 6.1.0

гирдбод сервери веб ва чаҳорчӯбаи бастанашаванда аст, ки бо Python навишта шудааст. Tornado барои иҷрои баланд сохта шудааст ва метавонад даҳҳо ҳазор пайвастҳои доимии ҳамзамонро идора кунад, ки онро як ҳалли беҳтарин барои коркарди дархостҳои пурсишҳои тӯлонӣ, WebSockets ва веб-барномаҳое месозад, ки ба ҳар як корбар пайвасти дарозмуддатро талаб мекунанд. Tornado аз чаҳорчӯбаи веб, мизоҷи HTTP ва сервер иборат аст, ки дар асоси як ядрои асинхронӣ ва китобхонаи корутин амалӣ карда мешавад.

Нав дар ин версия:

  • Ин охирин нашри дастгирии Python 3.5 аст, версияҳои оянда Python 3.6+ талаб мекунанд
  • чархҳои дуӣ ҳоло барои Windows, MacOS ва Linux дастрас мебошанд (amd64 ва arm64)

httpclient

  • пешфарз ба User-Agent Tornado/$VERSION, агар user_agent муайян нашуда бошад
  • tornado.simple_httpclient ҳамеша GET-ро пас аз масир 303 истифода мебарад
  • ғайрифаъол кардани вақт бо гузоштани request_timeout ва/ё connect_timeout ба сифр

httputil

  • таҳлили сарлавҳа суръат гирифт
  • parse_body_arguments ҳоло вуруди ASCII-ро бо қисман фирор қабул мекунад

Веб

  • RedirectHandler.get ҳоло далелҳои номбаршударо қабул мекунад
  • Ҳангоми фиристодани 304 ҷавоб ҳоло сарлавҳаҳои бештар захира карда мешаванд (аз ҷумла Иҷозат додан)
  • Сарлавҳаҳои Etag ҳоло бо нобаёнӣ бо истифода аз SHA-512 ба ҷои MD5 тавлид мешаванд

вебсокетҳо

  • Вақтсанҷи ping_interval ҳоло вақте ки пайвастшавӣ қатъ мешавад
  • websocket_connect ҳоло ҳангоми масир ба ҷои яхкунӣ хатогиро ба вуҷуд меорад

Манбаъ: linux.org.ru