如何将消息发送到正在运行的应用程序(Node.js)

时间:2016-05-12 20:29:29

标签: node.js process

我有一个名为“app.js”的正在运行的应用程序,它一直在运行以执行某项任务。

如何让用户运行应用程序的另一个进程,只是为了向当前正在运行的进程发送消息,告诉它做某事。

node app.js reload

2 个答案:

答案 0 :(得分:1)

一种解决方案是利用某种存储机制,如数据库或文件来排队消息。因此,当app.js的一个实例正在运行时,它可以继续从数据库中读取以查看是否有新消息要处理。

另一个解决方案是让其中一个app.js实例充当服务器,并让另一个尝试通过TCP连接,并且一旦建立连接就开始将消息推送到客户端实例。

答案 1 :(得分:0)

您可以使用消息代理(RabbitMq)通知正在运行的进程,并处理来自正在运行的进程的消息。