Показать сообщение отдельно
  #4 (permalink)  
Старый 04.11.2014, 15:36
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,596

Само собой. Вы пихаете в setInterval значение возвращённое функцией getValues(sendBroadcast). В вашем случае функция ничего не возвращает, получается undefined. Т.е. то, что вы написали эквивалентно:
setInterval(undefined, 5000);
Следует завернуть в анонимную функцию:
setInterval(function(){
   getValues(sendBroadcast)
}, 5000);
или, если передача параметра не требуется, то передавать саму функцию:
setInterval(getValues, 5000);

Это тоже вопрос понимания самого базового javascript, безотносительно к конкретным node и setInterval.

Пишите на php, если привыкли - там давно имеются библиотеки для работы с вебсокетами, да и с хостингом куда проще.
__________________
29375, 35

Последний раз редактировалось Aetae, 04.11.2014 в 15:44.
Ответить с цитированием