Bản phát hành Tornado 6.1.0


Bản phát hành Tornado 6.1.0

Tornado là một máy chủ web không chặn và khuôn khổ được viết bằng Python. Tornado được xây dựng để có hiệu suất cao và có thể xử lý hàng chục nghìn kết nối liên tục đồng thời, khiến nó trở nên lý tưởng để xử lý các yêu cầu thăm dò dài, WebSockets và các ứng dụng web yêu cầu kết nối dài hạn cho mỗi người dùng. Tornado bao gồm một khung web, một máy khách HTTP và một máy chủ được triển khai trên cơ sở lõi mạng không đồng bộ và một thư viện coroutine.

Mới trong phiên bản này:

  • đây là bản phát hành cuối cùng hỗ trợ Python 3.5, các phiên bản trong tương lai sẽ yêu cầu Python 3.6 trở lên
  • bánh xe nhị phân hiện có sẵn cho Windows, MacOS và Linux (amd64 và arm64)

httpclient

  • mặc định là User-Agent Tornado/$VERSION nếu user_agent không được chỉ định
  • Tornado.simple_httpclient luôn sử dụng GET sau khi chuyển hướng 303
  • tắt thời gian chờ bằng cách đặt request_timeout và/hoặc connect_timeout thành XNUMX

httputil

  • phân tích tiêu đề tăng tốc
  • parse_body_arguments hiện chấp nhận đầu vào không phải ASCII với thoát một phần

web

  • RedirectHandler.get hiện chấp nhận các đối số được đặt tên
  • nhiều tiêu đề hiện được lưu khi gửi phản hồi 304 (bao gồm cả Cho phép)
  • tiêu đề Etag mặc định hiện được tạo bằng SHA-512 thay vì MD5

websockets

  • bộ đếm thời gian ping_interval hiện dừng khi kết nối bị đóng
  • websocket_connect khi chuyển hướng hiện gây ra lỗi thay vì treo máy

Nguồn: linux.org.ru