Показать сообщение отдельно
  #1 (permalink)  
Старый 22.04.2018, 12:19
Интересующийся
Отправить личное сообщение для Walk Посмотреть профиль Найти все сообщения от Walk
 
Регистрация: 14.08.2017
Сообщений: 28

Вопрос по логике работы setInterval на ноде
Здравствуйте

Вообще я php программист с небольшим знанием js, по работе необходимо разобраться в NodeJS, в общем сижу, изучаю, не могу понять некоторые "фишки" с асинхронностью.

Почему такой код на стороне сервера:
console.log('Это сообщение из server.js');


Выполняется один раз, а код внутри setInterval:
setInterval(function() {
    io.sockets.emit('message', 'hi!');
}, 1000);


Выполняется постоянно. Я использовал пару раз setInterval в обычном клиентском JS коде - он выполнялся один раз с указанной задержкой.

А на стороне NodeJS работает как цикл, почему?
Ответить с цитированием