Что произойдет, если все потоки puma обрабатывают запрос и происходит новая попытка подключения? - PullRequest
0 голосов
/ 01 апреля 2020

Я привык работать с узлом, где процесс будет принимать любое количество входящих соединений.

Чем он отличается в Ruby / puma?

С puma мне нужно определить количество потоков: определяет ли это число максимальное количество запросов, которые сервер может обрабатывать одновременно?

Что произойдет, если:

  1. мой сервер имеет долго выполняющиеся запросы
  2. все потоки в настоящее время обслуживают запрос

и приходит новый запрос?

Разъединяется ли сокет немедленно, но сидит, ожидая, пока не будет свободной нити? Соединение сокета останавливается, пока нет свободной нити? Или потоки могут работать более чем на один запрос?

...