3

我想知道,一般来说它更像 PHP(它加载到内存中,执行,并为每个连接而死)。或者像 Node.js 一样(单个实例留在内存中并接受所有请求)

4

2 回答 2

3

从技术上讲是后者,但根据应用服务器的不同,它可以看起来像前者,因为前者更容易管理。一个例子是 Phusion 乘客。看看https://www.phusionpassenger.com/http://www.modrails.com/documentation/Architectural%20overview.html

于 2013-07-17T18:03:10.110 回答
0

第二种选择。

实际上它是 Ruby 启动应用程序(根据情况可以有多个实例。即:使用 puma,您可以请求多个工作人员来处理请求)然后一旦准备好(取决于您的应用程序的一侧。即:如果您的路线构建每个 URL 的 .rb 文件很大,当然会花费更多时间)应用程序开始处理请求。

于 2013-07-17T18:03:24.990 回答