最新推荐
-
齐鲁银行网银助手3.0.0.5官方版 安全软件 / 3.0M
-
360安全卫士U盘病毒专杀(Autorun.inf专杀)13.0.0.213简体中文绿色免费版 安全软件 / 86.1M
-
360安全卫士U盘病毒专杀工具v13.0.0.213绿色免费版 安全软件 / 86.1M
-
360安全卫士修复工具v13.0.0.213免费版 安全软件 / 86.1M
-
360安全卫士超强查杀V13.0.0.213安装版 安全软件 / 86.1M
精品推荐
-
Nimbus Web Clipper(浏览器插件)v4.4.1官方版 网络工具 / 441KB
查看 -
5866游戏商城上号器v9.7.1.10310官方版 网络工具 / 99.6M
查看 -
迅雷Thunder 5.0.5.97 正式版 网络工具 / 3.3M
查看 -
You123浏览器v5.10.12.116官方版 网络工具 / 57.9M
查看 -
VG浏览器v9.7.3.10官方版 网络工具 / 184.8M
查看
本类排行
详情介绍
Puma 是适用于RUBY 和RACK 的快速、连续的Web 服务器。 Puma 是一个简单、快速、多线程、高并发的HTTP1.1 服务器,适用于Ruby/Rack 应用程序。它仅适合运行Rack 应用程序。
Puma 是适用于RUBY 和RACK 的快速、连续的Web 服务器。 Puma 是一个简单、快速、多线程、高并发的HTTP 1.1 服务器,适用于Ruby/Rack 应用程序。它仅适合运行Rack 应用程序。
特征
专为速度和并发性而设计
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) 文件。