【发布时间】:2014-07-31 14:39:08
【问题描述】:
我有这样的代码
var subscribeNewMessages = require("redis").createClient(config.redis.port, config.redis.host);
subscribeNewMessages.subscribe('new-messages');
io.of('/new-messages').on('connection', function (client) {
subscribeNewMessages.on("message", function(channel, message) {
var obj = JSON.parse(message);
if (client.userId == obj.toUserId || client.guestId == obj.toUserId) {
client.send(message);
}
obj = null;
});
})
我该如何优化它?因为这段代码会为每条新消息解析字符串 json。
当我尝试发布到 redis chanel 时,我需要 JSON.stringify
redis1.publish(channelPrefix, JSON.stringify(clientData));
【问题讨论】:
标签: node.js redis socket.io node-redis