I read that the passenger is a multiprocessor server, which means that it can handle several requests at once.
I run the passenger offline on my local machine and wrote a code to check if the passenger can run multiple requests at the same time. My code is:
class Test < ApplicationController
def index
sleep 10
end
end
I simultaneously push two HTTP requests and expect two requests to return the output after 10 seconds, but one request returns the result after 10 seconds and the other returns the result after 20 seconds. Thus, he proves that he processes one request at a time, and not at the same time.
Does this mean that the passenger is the only process server, and not a multiprocessor server? or am I missing something.