npm redis psubscribe问题

时间:2017-08-11 18:00:40

标签: javascript node.js npm socket.io

我订阅了带有频道名order的redis,我想向所有连接的客户端发送推送通知(let say, 5 clients connected),问题是每个客户端获得5个推送通知而不是1。 / p>

io.sockets.on("connection", function (socket) {    
    console.log('Connected :)');

    redis.on("pmessage", function (pattern, channel, message) {
        var data = JSON.parse(message);
        socket.emit(channel, message);

        // request for push notification
        request({}, function (error, response, res_body) {});
    });

    socket.on('disconnect', function () {
        console.log('Cashier Disconnected :(');
    });
});

任何有用的建议都将不胜感激!

0 个答案:

没有答案