我正在尝试开发一个 node.js 应用程序,它使用 redis 在后端进程和节点之间传递消息。
我希望能够在收到消息的用户会话(连接会话)指示器中保存。
当用户执行 ajax 查询“IsMessageRecieved”时,我想向他返回我在会话中放置的值。
我试图用下面的代码来做这件事,但没有成功,会话没有被更新。
redisSub.on("message", (channel, connectsid) ->
sessionStore.get connectsid, (err, session) ->
if (err || !session)
return
else
session.MessageRecieved = true
redisSub.unsubscribe('USER_DATA_READY_' + connectsid)
return
return
)
你知道可能是什么问题吗?
谢谢,里奥