Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Event Loop позволяет Node.js выполнять неблокирующие операции ввода-вывода, несмотря на то, что JavaScript однопоточный. Он постоянно опрашивает очередь событий и выполняет колбэки.
Основные фазы Event Loop'а (в порядке исполнения):
setTimeout()
и setInterval()
.setImmediate()
колбэков.setImmediate()
.socket.on('close', ...)
.После каждой фазы цикла событий Node.js проверяет микрозадачи:
process.nextTick()
, выполняются до любых других микрозадач или перехода к следующей фазе Event Loop'а..then()
, .catch()
, `.finally()Event Loop позволяет Node.js выполнять неблокирующие операции ввода-вывода, несмотря на то, что JavaScript однопоточный. Он постоянно опрашивает очередь событий и выполняет колбэки.
Основные фазы Event Loop'а (в порядке исполнения):
setTimeout()
и setInterval()
.setImmediate()
колбэков.setImmediate()
.socket.on('close', ...)
.После каждой фазы цикла событий Node.js проверяет микрозадачи:
process.nextTick()
, выполняются до любых других микрозадач или перехода к следующей фазе Event Loop'а..then()
, .catch()
, `.finally()Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.