sql >> Base de Datos >  >> NoSQL >> Redis

Cómo verificar que el socket esté vivo (conectado) en socket.io con múltiples nodos y socket.io-redis

¿Cómo puedo verificar que el socket esté vivo (conectado) con socketid? Probé namespace.connected[socketid], solo funciona para el proceso actual.

Como dijiste, proceso separado significa que los sockets solo están registrados en el proceso al que se conectaron por primera vez. Debe usar socket.io-redis para conectar todos sus nodos juntos, y lo que puedes hacer es transmitir un evento cada vez que un cliente se conecta/desconecta, para que cada nodo tenga una lista actualizada en tiempo real de todos los clientes.