我订阅了带有频道名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 :(');
});
});
任何有用的建议都将不胜感激!