【发布时间】:2017-03-27 11:40:55
【问题描述】:
我有一个数据量很大的 Node 应用程序。除了文件上传等常见的事情外,该应用程序还产生分离的(长期运行的)子进程。
例如,假设用户上传了一个文件,而分离的进程触发了安装在系统上的本机工具来执行一些繁重的处理。这可能需要一秒钟到几分钟之间的任何时间 - 因此该过程是分离的,并且用户会在网站内(在线时)或通过电子邮件收到通知。
我正在考虑使用 pm2 作为监控工具。看起来很棒,但我将如何使用它来监控各个分离的子进程?我已经阅读了大部分文档并检查了代码示例 - 但我没有找到针对我的特定问题的示例。
欢迎提供具体的配置示例,因为我是 pm2 的新手。
【问题讨论】:
-
我正在使用 pm2.launchBus() 在父进程和子进程之间创建一个套接字。关于 launchBus() 的文档很少,但听起来这就是您所需要的。你找到解决方案了吗?