Я хранение socket.id каждого пользователя, когда он войти, используя RedisSocket.io: Не в состоянии сообщения отправить конкретный сокет с помощью socket.id
redisClient.set(user._id + ':socket', socket.id)
Если какой-либо пост для этого user._id создаются я пытаюсь испускают событие в гнездо конкретного пользователя, используя socket.id хранящегося выше
var mySocket=redisClient.get(user._id + ':socket')
socket.broadcast.to(mySocket).emit('my message', msg);
проблема в том, что я не в состоянии излучать к этой конкретной розетке с помощью вышеуказанных code.I я использую socket.io версия> 1.0. Может кто-то помочь мне понять, если я получаю socket.id неправильным образом
Вы уверены, что получаете правильный «user._id» при извлечении его из redis? –