Tornado 6.1.0 թողարկում


Tornado 6.1.0 թողարկում

Տարափ Python-ով գրված չարգելափակող վեբ սերվեր և շրջանակ է: Tornado-ն ստեղծվել է բարձր արդյունավետության համար և կարող է կառավարել տասնյակ հազարավոր միաժամանակյա մշտական ​​կապեր՝ դարձնելով այն իդեալական լուծում երկար հարցումների, WebSockets-ի և վեբ հավելվածների մշակման համար, որոնք պահանջում են երկարատև կապեր յուրաքանչյուր օգտագործողի հետ: Tornado-ն բաղկացած է վեբ շրջանակից, HTTP հաճախորդից և սերվերից, որոնք իրականացվում են ասինխրոն ցանցի միջուկի և կորուտին գրադարանի հիման վրա:

Նոր այս տարբերակում.

  • Սա Python 3.5-ին աջակցող վերջին թողարկումն է, հետագա տարբերակները կպահանջեն Python 3.6+:
  • Երկուական անիվներն այժմ հասանելի են Windows-ի, MacOS-ի և Linux-ի համար (amd64 և arm64)

http հաճախորդ

  • Նախադրված է 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-ն այժմ սխալ է առաջացնում՝ սառեցնելու փոխարեն վերահղման ժամանակ

Source: linux.org.ru