Node.js сервер с несколькими одновременными запросами, как это работает?

Я знаю, что node.js - однопоточный, асинхронный, не блокирующий ввод / вывод. Я много читал об этом. Например, PHP использует один поток на запрос, но узел использует только один поток для всех, вот так.

Предположим, есть три запроса a, b, c, поступающих одновременно на сервер node.js. Три из этих запросов требуют большой операции блокировки, например, все они хотят прочитать один и тот же большой файл.

Тогда как запросы ставятся в очередь, в какой последовательности будет выполняться операция блокировки и в каких последовательностях отправляются ответы? Конечно, используя сколько потоков?

Пожалуйста, скажите мне последовательности от запроса до ответа на три запроса.

Ответы на вопрос(1)

Ваш ответ на вопрос