Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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 работает как цикл, почему?
Ответить с цитированием
  #2 (permalink)  
Старый 22.04.2018, 17:05
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,584

Попутали setInterval и setTimeout.
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 22.04.2018, 18:40
Интересующийся
Отправить личное сообщение для Walk Посмотреть профиль Найти все сообщения от Walk
 
Регистрация: 14.08.2017
Сообщений: 28

Невнимательность наше все)

Спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по setInterval Alven Общие вопросы Javascript 1 24.08.2013 06:19
Вопрос про особенности работы ОС sexyQuery Оффтопик 5 02.07.2013 10:46
Всплытие событий или что то не так... Кирюха =) jQuery 6 30.03.2013 12:56
Еще один вопрос по setTimeout setInterval Хранитель Света Общие вопросы Javascript 5 12.03.2009 22:37
Очень простой как даже по мне вопрос по поводу setTimeout & setInterval Хранитель Света Общие вопросы Javascript 5 12.07.2008 20:34