Puma Web服务器 v6.0.0

来源:www.ruanmeimofang.com       编辑:admin
2022-11-03 12:59

Puma Web服务器 v6.0.0功能介绍

Puma是一个专为并发构建的Ruby Web服务器。Puma是用于Ruby / Rack应用程序的容易,迅速,多线程,高度并发的HTTP 1.1服务器。它仅适用于运行Rack应用程序。
专为提升速度和并发性而设计Puma用C优化的Ragel扩展(继承自Mongrel)处置请求,该扩展以可移植的方法提供迅速,准确的HTTP 1.1协议分析。然后,Puma用线程池处置请求。每一个请求都在单独的线程中处置,因此真的的并发Ruby达成(JRuby,Rubinius)将用所有可用的CPU内核。Puma被设计为Rubinius的最佳选择服务器,但与JRuby和MRI配合也非常不错。在MRI上,有一个全局VM锁(GVL),可确保一次只有一个线程可以运行Ruby代码。但,假如你要进行很多的阻塞IO(比如对外部API(如Twitter)的HTTP调用),Puma仍然可以通过允许IO等待并行进行来提升MRI的吞吐量。
迅速开始$ gem install puma$ puma假如没参数,puma将在名为config.ru的工作目录中探寻一个rackup(.ru)文件。

Puma Web服务器 v6.0.0下载地址

Puma Web服务器 v6.0.0

广告位810*200
相关阅读