如何在节点应用程序中持久保存EventEmitter对象?

时间:2019-06-24 09:32:52

标签: node.js events eventemitter

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

1 个答案:

答案 0 :(得分:0)

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

Netflix zuul在推送消息方面也是如此,但是它使用netty服务器。看看

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