Михаил Дмитриев: Можешь сделать по TCP (так лучше) или по HTTP. Когда кликаешь на что то, отправляешь POST запрос с данными например, "Вася кликнул на красный блок", серверу NodeJS через AJAX. Например на адрес: localhost/debugClient. NodeJS принимает запрос
и выводит данные в стандартный поток вывода, через console.log
Кирилл Новоселов: Если сначала выполняется ветка else а потом только if num == 0 то сначала вы очищаете не существующий таймер, а потом выполняется ветка if и вешится таймер
Ну если я храню в оперативной памяти клиентов (сокет соединений), то они теряются, т.к в многопоточном режиме, процессы меняются же и если первый процесс хранил одного пользователя, то второй процесс который начал работу из за балансировки будет хранить другого пользователя а не первого и этого, вот что я имел ввиду, спасибо за ответ
Спасибо за ответ, еще хотел спросить: в модуле cluster есть понятия Master и Worker. process.send - воркер отправляет сообщение мастеру, worker.send - мастер отправляет сообщение воркеру, process - это воркер, а worker.send - это что мастер? а почему тогда не master.send?
unior277: У тебя есть два способа удалить iframe и сново создать или же приравнять src к '' а потом приравнять src к какому хочешь адресу например первый iframe: window.frames[0].src='https://www.youtube.com/embed/RG9S7JDqrM8';
unior277: Или просто можешь оставить iframe-ы а просто его свойство src приравнять к пусто) т.е например $('iframe').eq(0).src=''; а при открытии видео сделать так $('iframe').eq(0).src = 'Адрес видео';
unior277: Видео не закрывается потому что iframe у тебя остался, надо его удалить, можно например при нажатии на закрыть сделать $('.someClass').remove(); а при нажатии снова загрузить)