Я хочу поделиться комнатами, созданными socket.io между двумя экземплярами узла, уже используя redis-store, но не смог получить io.sockets.in (ROOM_ID) .emit (MESSAGE, DATA) на другой экземпляр узла;совместное использование объекта ввода-вывода в экземплярах нескольких узлов
Я пытаюсь - Экземпляр -
io.set('store',...)
io.on('connection',function(socket){
socket.join(''room-ABCD);
});
к broadcst что-то, я могу использовать
io.sockets.in('room-ABCD').emit('event',{data:{}});
но подобное вещание мне нужно выполнить из экземпляра B.
например, B io.set('store')
аналогичен приведенному выше, но я не могу использовать io.sockets.in('room-ABCD').emit('event',{data:{}})
Мое понимание - redisStore поместит информацию о сокете/номере в redis, чтобы она была доступна для другого процесса. [Пожалуйста, исправьте, если я ошибаюсь]. сейчас, я не получаю, как идентифицировать и получать эту информацию в другом процессе узла.
спасибо.