Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Como verificar se o socket está ativo (conectado) no socket.io com vários nós e socket.io-redis


Como posso verificar se o soquete está ativo (conectado) com socketid eu tenteinamespace.connected[socketid], ele só funciona para o processo atual.

Como você disse, processo separado significa que os soquetes são registrados apenas no processo ao qual eles se conectaram pela primeira vez. Você precisa usar socket.io-redis para conectar todos os seus nós juntos, e o que você pode fazer é transmitir um evento cada vez que um cliente se conecta/desconecta, para que cada nó tenha uma lista atualizada em tempo real de todos os clientes.