大小:364KB 软件类型:国产软件
软件语言:简体中文 时间:2021-09-21 10:01:38
软件授权:演示软件 运行环境:WinAll
Puma是一款用于RUBY和RACK的快速连续网络服务器。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(比如HTTP调用外部API(比如Tw itter)),Puma仍然可以通过允许IO并行等待来提高MRI吞吐量。
快点开始。
$ gem安装puma
$ puma
如果没有参数,puma将寻找一个rackup()。ru)名为config.ru的工作目录中的文件.
显示全部
Puma网络服务器,Puma是一个RUBY和RACK的快速、连续的网络服务器,Puma是用于Ruby/Rack应用程序的简单,快速,多线程,高度并发的HTTP1.1服务器,它仅适用于运行Rack应用程序,您可以免费下载。
简体中文 364KB 演示软件