Что происходит, когда один запрос занимает много времени с этими неблокирующими серверами ввода-вывода?

С Node.js, eventlet или любым другим неблокирующим сервером, что происходит, когда данный запрос занимает много времени, блокирует ли он все остальные запросы?

Пример: поступает запрос, на вычисление которого требуется 200 мс, это заблокирует другие запросы, так как, например, nodejs использует один поток.

Это означает, что ваши 15 КБ в секунду существенно снизятся из-за фактического времени, необходимого для вычисления ответа на данный запрос.

Но мне это кажется неправильным, поэтому я спрашиваю, что происходит на самом деле, поскольку не могу представить, как все работает.

8
задан Basj 8 June 2018 в 08:39
поделиться