Я пытаюсь разработать приложение node.js, которое передает сообщения между бэкэнд-процессами и узлом, используя redis.Node.js: сеанс не может быть обновлен внутри события redis pubsub?
Я хочу, чтобы сохранить в пользовательском сеансе (подключить сеанс) индикатор, что сообщение получено.
Когда пользователь выполняет запрос 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
)
Знаете ли вы, что может быть проблемой?
Спасибо, Лиор
Задавая вопрос node.js в CoffeeScript, вы можете сделать шаг, чтобы люди могли ответить на ваш вопрос. Я бы не советовал вам, если вы хотите получить ответ. – Fritzy