我了解到Passenger是一个多进程服务器,这意味着它可以同时处理多个请求。
我正在本地独立模式下运行Passenger,并编写了代码来检查Passenger是否能够同时运行多个请求。我的代码如下:
class Test < ApplicationController
def index
sleep 10
end
end
我同时发出了两个HTTP请求,期望在10秒后得到两个请求的输出结果,但一个请求需要10秒后才返回结果,另一个请求需要20秒后才返回结果。这证明它只处理了一个请求,而不是同时处理两个请求。
这是否意味着Passenger是单进程服务器而不是多进程服务器?还是我漏掉了什么。