Я читал, что пассажир является многопроцессорным сервером, что означает, что он может обрабатывать сразу несколько запросов.Rails: Пассажир, не обслуживающий несколько запросов одновременно
Я запускаю пассажира в автономном режиме на своей локальной машине и написали код, чтобы проверить, может ли пассажир одновременно запускать несколько запросов. Мой код:
class Test < ApplicationController
def index
sleep 10
end
end
Я ударяя два запроса HTTP одновременно и ожидаю два запроса, чтобы вернуть выход через 10 секунд, но один запрос возвращает выход через 10 секунд и еще один выход возвращается через 20 секунд. Таким образом, он доказывает, что он обрабатывает один запрос одновременно, а не одновременно.
Означает ли это, что пассажир - это единственный сервер процессов, а не многопроцессорный сервер? или я что-то упускаю.
вы можете изучить [Nginx + пассажир] (https://www.phusionpassenger.com/library/config/nginx/optimization/) .. Я думаю, что он принимает 1 процесс по умолчанию, вам нужно настроить его для многопроцессорной обработки – Minato