есть функция которая запускает таймер на сервере node js
function botStart(room,step){ //функция голандского аукциона
var idinterval = setInterval(function() {
holand.get(room, function(err, reply) {
newcena = reply - step;
holand.set(room, newcena);
socket.to(room).emit('iscena', newcena.toFixed(2));
console.log('Таймер работает: ' + newcena.toFixed(2));
});
}, 5000);
return idinterval;
}
функция остановки таймера
function botStop(){// функция остановки функции голандского аукциона
clearInterval(botStop.interval);
}
Когда пользователь заходит на страницу продукта, выполняется событие на сервере, которое запускает таймер
socket.on('cenaredis', function(data){
var step = data.step;
var room = data.room;
var cena = data.cena;
holand.exists(room, function(err, reply) {
if (reply === 0) {
holand.set(room, cena);
botStop.interval = botStart(room,step);
} else {
botStop.interval = botStart(room,step);
}
});
});
Когда с админ панели выполняю событие остановки таймера, всё срабатывает, таймер останавливается
socket.emit('stopcena', room);
Но когда выполняю это же событие только с страницы самого продукта, таймер не останавливается. С чем это может быть связано?
Виртуальный выделенный сервер (VDS) становится отличным выбором
Я новичок в сайтостроительстве и недавно таки выложил свой первый сайтНо сразу возникла проблема с прогрузкой аудио
Подскажите, пожалуйста, есть ли способ достать из yandexmetrica внешний url, по которому перешёл user с помощью javascript? Подробнее: к моему сайту подключена...