انتشار Tornado 6.1.0


انتشار Tornado 6.1.0

گردباد یک وب سرور و فریمورک غیر مسدود کننده است که به زبان پایتون نوشته شده است. Tornado برای عملکرد بالا ساخته شده است و می تواند ده ها هزار اتصال دائمی همزمان را مدیریت کند، و آن را به یک راه حل ایده آل برای رسیدگی به درخواست های نظرسنجی طولانی، WebSocket ها و برنامه های کاربردی وب که نیاز به اتصال طولانی مدت برای هر کاربر دارند تبدیل می کند. Tornado متشکل از یک چارچوب وب، یک سرویس گیرنده HTTP و یک سرور است که بر اساس یک هسته شبکه ناهمزمان و یک کتابخانه کوروتین پیاده سازی شده است.

جدید در این نسخه:

  • این آخرین نسخه ای است که از Python 3.5 پشتیبانی می کند، نسخه های بعدی به Python 3.6+ نیاز خواهند داشت.
  • چرخ‌های باینری اکنون برای Windows، MacOS و Linux (amd64 و arm64) در دسترس هستند

مشتری http

  • اگر user_agent مشخص نشده باشد به طور پیش‌فرض User-Agent Tornado/$VERSION می‌شود
  • tornado.simple_httpclient همیشه بعد از تغییر مسیر 303 از GET استفاده می کند
  • با تنظیم request_timeout و/یا connect_timeout روی صفر، مهلت زمانی را غیرفعال کنید

httputil

  • تجزیه سرصفحه تسریع شده است
  • parse_body_arguments اکنون ورودی غیر ASCII را با فرار جزئی می پذیرد

وب

  • RedirectHandler.get اکنون آرگومان های نامگذاری شده را می پذیرد
  • هنگام ارسال 304 پاسخ، اکنون سرصفحه های بیشتری ذخیره می شود (از جمله Allow)
  • هدرهای Etag اکنون با استفاده از SHA-512 به جای MD5 به طور پیش فرض تولید می شوند

سوکت وب

  • تایمر ping_interval اکنون با بسته شدن اتصال متوقف می شود
  • اکنون websocket_connect هنگام تغییر مسیر به جای فریز کردن، خطا ایجاد می کند

منبع: linux.org.ru