Tornado 6.1.0 buraxılışı


Tornado 6.1.0 buraxılışı

Qasırğa bloklanmayan veb server və Python-da yazılmış çərçivədir. Tornado yüksək performans üçün qurulmuşdur və on minlərlə eyni vaxtda davamlı əlaqəni idarə edə bilir ki, bu da onu uzun sorğu sorğularını, WebSockets və hər bir istifadəçi ilə uzunmüddətli əlaqə tələb edən veb proqramları idarə etmək üçün ideal həll edir. Tornado asinxron şəbəkə nüvəsi və korutin kitabxanası əsasında həyata keçirilən veb çərçivədən, HTTP müştərisindən və serverdən ibarətdir.

Bu versiyada yeni:

  • Bu, Python 3.5-i dəstəkləyən son buraxılışdır, gələcək versiyalar üçün Python 3.6+ tələb olunacaq
  • ikili təkərlər artıq Windows, MacOS və Linux üçün mövcuddur (amd64 və arm64)

httpmüştəri

  • user_agent göstərilməyibsə, defolt olaraq User-Agent Tornado/$VERSION-dur
  • tornado.simple_httpclient həmişə 303 yönləndirmədən sonra GET-dən istifadə edir
  • request_timeout və/yaxud connect_timeout parametrlərini sıfıra təyin etməklə fasilə müddətini söndürmək

httputil

  • başlığın təhlili sürətləndirildi
  • parse_body_arguments indi qismən qaçışla ASCII olmayan girişi qəbul edir

web

  • RedirectHandler.get indi adlandırılmış arqumentləri qəbul edir
  • 304 cavab göndərildikdə, daha çox başlıq yadda saxlanılır (İcazə vermək daxil olmaqla)
  • Etag başlıqları indi standart olaraq MD512 əvəzinə SHA-5 istifadə edərək yaradılır

veb yuvası

  • ping_interval timer indi əlaqə bağlandıqda dayanır
  • websocket_connect indi dondurmaq əvəzinə yönləndirmə zamanı xətaya səbəb olur

Mənbə: linux.org.ru