Puma 5.2.0 发布,关注高并发的 Ruby HTTP 服务器

栏目: 软件资讯 · 发布时间: 5年前

内容简介:Puma 5.2.0 发布了。Puma 是一个简单、快速、线程化并且关注高并发的 HTTP 1.1 服务器,适用于开发和生产中的 Ruby/Rack 应用。 本次更新内容包括: 特性: 通过减少开销,在 ssl 连接上 MRI 的延迟降低了10倍 添...

Puma 5.2.0 发布了。Puma 是一个简单、快速、线程化并且关注高并发的 HTTP 1.1 服务器,适用于开发和生产中的 Ruby/Rack 应用。

本次更新内容包括:

特性:

  • 通过减少开销,在 ssl 连接上 MRI 的延迟降低了10倍
  • 添加选项可以为 libev 指定所需的 IO 选择器后端
  • 添加了设置 OpenSSL 验证标志的功能(仅限 MRI)
  • 编写消息后使用 flush,以避免使用 sync=true 更改 $stdout 和 $stderr

Bug 修复

  • Add #string method to Puma::NullIO ([#2520])
  • Fix binding via to IPv6 addresses ([#2521])
  • 将 dhparam 更新为 2048 位以用于 SSL_CTX_set_tmp_dh
  • 更改了关闭监听器后将输出的 Goodbye!消息
  • 修复了 0.0.0.0 和 localhost 的 SSL 绑定日志记录
  • 修复编译器警告,但跳过与 ragel 状态机器生成的代码相关的警告
  • 修复使用 Puma 控制服务器时与 nio4r gem 有关的分阶段重启错误
  • #string方法添加到Puma::NullIO
  • 修复了通过 Rack handler 绑定到 IPv6 地址

重构

  • 重构 MRI 上的 MiniSSL::Context,修复 MiniSSL::Socket
  • 删除Server#read_body
  • 如果编译扩展失败,引发 GH 操作警告,可通过MAKE_WARNINGS_INTO_ERRORS配置

详细更新信息:https://github.com/puma/puma/releases/tag/v5.2.0


以上所述就是小编给大家介绍的《Puma 5.2.0 发布,关注高并发的 Ruby HTTP 服务器》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Zen of CSS Design

The Zen of CSS Design

Dave Shea、Molly E. Holzschlag / Peachpit Press / 2005-2-27 / USD 44.99

Proving once and for all that standards-compliant design does not equal dull design, this inspiring tome uses examples from the landmark CSS Zen Garden site as the foundation for discussions on how to......一起来看看 《The Zen of CSS Design》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具