【问题标题】:How to persist EventEmitter object in node application?如何在节点应用程序中持久化 EventEmitter 对象?
【发布时间】:2019-06-24 09:32:52
【问题描述】:

我正在我的应用程序中连接外部 websocket。在这些套接字中,我正在触发 EventEmitters。但是,当我更新我的应用程序时,所有活着的事件都死了。只要我删除它们,我希望它们还活着。我试过redis pub/sub,结果是一样的。实现这个的方法是什么?

【问题讨论】:

    标签: node.js events eventemitter


    【解决方案1】:

    根据客户端连接或连接唯一标识符将 eventEmitter 存储在 Redis(或任何其他数据存储)中,以便稍后可以查找它以将推送消息发送到该特定客户端。

    Netflix zuul 对推送消息做同样的事情,但它使用 netty 服务器。看看吧

    https://github.com/Netflix/zuul/wiki/Push-Messaging

    【讨论】:

      猜你喜欢
      • 2010-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-20
      • 1970-01-01
      • 1970-01-01
      • 2011-03-05
      • 2011-06-03
      相关资源
      最近更新 更多