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

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

点此纠错

  • 平台:WinAll
  • 大小:364KB
  • 语言:英文
  • 类别:网络工具
  • 授权:免费软件
  • 更新:2021-02-20
3.0
0% 0%

情介绍

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) 文件。