【发布时间】:2015-12-19 18:26:01
【问题描述】:
我读到乘客是一个多进程服务器,这意味着它可以一次处理多个请求。
我在本地机器上以独立模式运行乘客,并编写了代码来检查乘客是否能够同时运行多个请求。我的代码是:
class Test < ApplicationController
def index
sleep 10
end
end
我同时访问了两个 http 请求,并期望两个请求在 10 秒后返回输出,但一个请求在 10 秒后返回输出,另一个请求在 20 秒后返回输出。所以它证明它一次处理一个请求而不是同时处理一个请求。
这是否意味着乘客是单进程服务器而不是多进程服务器?或者我错过了什么。
【问题讨论】:
-
你可以学习nginx + passenger..我认为它默认假设1个进程你需要配置它以进行多处理