精品为您呈现,快乐和您分享!

移动端

收藏本站

OK下载站

当前位置: 首页 > 软件下载 > 网络工具

Puma网络服务器v5.2.1官方版

Puma网络服务器v5.2.1官方版

类型:网络工具 语言:英文

大小:364KB 更新时间:2021-02-20

推荐指数:

应用简介


Puma 是适用于RUBY 和RACK 的快速、连续的Web 服务器。 Puma 是一个简单、快速、多线程、高并发的HTTP1.1 服务器,适用于Ruby/Rack 应用程序。它仅适合运行Rack 应用程序。









Puma 是适用于RUBY 和RACK 的快速、连续的Web 服务器。 Puma 是一个简单、快速、多线程、高并发的HTTP 1.1 服务器,适用于Ruby/Rack 应用程序。它仅适合运行Rack 应用程序。



16f6030d9807b879_600_0.jpeg



特征



专为速度和并发性而设计



Puma 使用C 优化的Ragel 扩展(继承自Mongrel)处理请求,该扩展以可移植的方式提供快速、准确的HTTP 1.1 协议解析。然后Puma 使用线程池来处理请求。每个请求都在单独的线程中处理,因此真正并发的Ruby 实现(JRuby、Rubinius)将使用所有可用的CPU 核心。



Puma 被设计为Rubinius 的首选服务器,但也能与JRuby 和MRI 配合良好。



在MRI 上,有一个全局VM 锁(GVL),可确保一次只有一个线程可以运行Ruby 代码。但是,如果您正在进行大量阻塞IO(例如对Twitter 等外部API 的HTTP 调用),Puma 仍然可以通过允许IO 等待并行发生来提高MRI 的吞吐量。



快速开始



$ gem 安装puma



$美洲狮



如果没有参数,puma 将在名为config.ru 的工作目录中查找rackup (.ru) 文件。