2021-06-18 11:58:18
Event Loop NodeJS: Part 1Высокая производительность NodeJS обусловлена его архитектурой, в основе которой лежит цикл событий (Event Loop).
Что это и как это работает?
Программа выполняет запрос к асинхронному API, указывая обработчики ответа и продолжает выполнение дальше.
Каждый запрос обрабатывается циклом событий:
1. Event Demultiplexer получает запрос и отправляет его в соответствующую систему.
2. После обработки ввода / вывода
Event Demultiplexer регистрирует обработчики этого
события, и, когда придет ответ, необходимый обработчик будет добавлен в очередь событий (
Event Queue)3. Когда в очереди имеются события они обрабатываются в порядке их добавления в очередь
4. Если событий больше нет и нет ожидающих ответа запросов, программа завершается
Именно это и есть
Event Loop. Он однопоточный и
почти бесконечный.
arswarog.ru/post/event-loop-nodejs-p1/
65 views08:58