Я начинаю создавать чат-сервер, используя Socket.io с несколькими узлами. Он использует Socket.io-redis для соединения всех серверов и rooms для обмена сообщениями.
Когда клиент подключается к серверу, я присоединяюсь к клиенту в какой-то комнате.
io.on('connection', function(socket){
socket.join("CLIENT_1");
});
Итак, я хочу, чтобы количество клиентов было подключено к комнате "CLIENT_1"
,
io.sockets.adapter.rooms["CLIENT_1"];
но я получаю только соединение из текущего процесса. Как я могу получить соединение со всеми серверными процессами, подключенными через адаптер redis?
Я рассмотрел этот вопрос:
Как проверить, что сокет жив (подключен) в socket.io с несколькими узлами и socket.io-redis
но это мне не помогло.
Спасибо за продвижение.