Inizio a creare il server di chat utilizzando Socket.io con più nodi. Utilizza Socket.io-redis per connettere tutti i server insieme e rooms per la messaggistica.Socket.io: Come contare i client in una stanza con l'adattatore Socket.io-redis
Quando un client si connette al server, unisco il client a qualche stanza.
io.on('connection', function(socket){
socket.join("CLIENT_1");
});
quindi voglio ottenere il numero di client connessi a camera "CLIENT_1"
,
io.sockets.adapter.rooms["CLIENT_1"];
ma ho solo collegamento dal processo corrente. Come posso ottenere la connessione da tutti i processi server connessi tramite l'adattatore redis?
Ho passato con questa domanda:
How to check socket is alive (connected) in socket.io with multiple nodes and socket.io-redis
ma non mi ha aiutato.
Grazie per l'anticipo.
Buona idea. Grazie, ci proverò. –
Batt, hai fatto funzionare? – Geek4IT