龙卷风 6.1.0 发布


龙卷风 6.1.0 发布

Tornado 是一个用 Python 编写的非阻塞 Web 服务器和框架。 Tornado 专为高性能而构建,可以处理数以万计的并发持久连接,使其成为处理长轮询请求、WebSocket 和需要与每个用户建立持久连接的 Web 应用程序的理想解决方案。 Tornado由一个Web框架、一个HTTP客户端和一个服务器组成,基于异步网络核心和协程库实现。

此版本的新增内容:

  • 这是支持 Python 3.5 的最后一个版本,未来版本将需要 Python 3.6+
  • 二进制轮子现在可用于 Windows、MacOS 和 Linux(amd64 和 arm64)

http客户端

  • 如果未指定 user_agent,则默认为 User-Agent Tornado/$VERSION
  • torchado.simple_httpclient 在 303 重定向后始终使用 GET
  • 通过将 request_timeout 和/或 connect_timeout 设置为零来禁用超时

httputil

  • 标头解析已加速
  • parse_body_arguments 现在接受带有部分转义的非 ASCII 输入

卷筒纸

  • RedirectHandler.get 现在接受命名参数
  • 发送 304 响应时,现在会保存更多标头(包括允许)
  • 现在默认使用 SHA-512 而不是 MD5 生成 Etag 标头

网络套接字

  • 现在,当连接关闭时,ping_interval 计时器会停止
  • websocket_connect 现在在重定向而不是冻结时会导致错误

来源: linux.org.ru