我不太确定我是否过度思考这个问题,或者只是在节点中以错误的方式接近它。
我希望在内存中有一个对象(在这个特定情况下它将是一个组件树),所有会话都可以访问它。我还希望将其更新为与用户会话分开的某种“心跳”。
答案 0 :(得分:0)
要拥有一个可供所有会话使用的对象,您需要在node.js进程之外存储一些存储空间作为已提及的注释。自然的选择是redis因为它很快并且“说话”JavaScript。这是在流程之间共享数据的最佳方式。
要以“心跳”间隔更新存储中数据的本地副本,您可以使用setInterval
。