Express.js应用程序停止运行而无需PM2重新启动它

时间:2019-11-28 09:51:22

标签: node.js express pm2

我有一个Express JS应用程序,该应用程序在NGINX代理后面使用PM2运行。它工作正常,但当我们向所有用户发送推送通知时,服务器可能会负担过多。问题是,应用程序仅在发生这种情况时挂起。 Nginx日志报告“连接被拒绝,超时”。我的快速应用程序在发生这种情况时不会报告任何错误,因此我无法真正发现挂起时发生的情况。 PM2不会自动重新启动应用程序。

那种感觉似乎是没有被解决或拒绝的诺言,但我对此没有任何证据。只是一种感觉。另外,这应该记录在某个地方吗? Node通常警告说,将来情况会有所不同。

我知道我的描述是通用的,但是有人在类似问题上有经验吗?也许可以指导我如何找到更多为什么会破裂的信息?

Node 12,
Express 4,
Postgres 9,
pg-promise,
Nginx,
Ubuntu Linux

0 个答案:

没有答案
相关问题