Вопрос по логике работы setInterval на ноде
Здравствуйте
Вообще я php программист с небольшим знанием js, по работе необходимо разобраться в NodeJS, в общем сижу, изучаю, не могу понять некоторые "фишки" с асинхронностью. Почему такой код на стороне сервера:
console.log('Это сообщение из server.js');
Выполняется один раз, а код внутри setInterval:
setInterval(function() {
io.sockets.emit('message', 'hi!');
}, 1000);
Выполняется постоянно. Я использовал пару раз setInterval в обычном клиентском JS коде - он выполнялся один раз с указанной задержкой. А на стороне NodeJS работает как цикл, почему? |
Попутали setInterval и setTimeout.
|
Невнимательность наше все)
Спасибо |
| Часовой пояс GMT +3, время: 03:44. |