pm2一次又一次地重启

时间:2016-11-29 09:44:35

标签: node.js express digital-ocean pm2

我在DigitalOcean上托管了我的NodeJs服务器。服务器运行良好几天,之后由于pm2一次又一次地启动它停止了。

这是使用pm2 start app.js启动后的日志的屏幕截图 enter image description here

但是,如果我只是使用节点app.js启动我的服务器,它可以正常工作。

enter image description here

我在服务器上侦听的代码是 enter image description here

我没有找到任何合适的答案来解决这个问题。如果需要对此问题进行更多描述,请告诉我。

1 个答案:

答案 0 :(得分:0)

这主要发生在服务器没有杀死以前运行的进程时。这些进程继续运行,它们占用整个内存导致内存泄漏。

可以使用以下代码

完成进程终止
process.on('SIGTERM', function handleSigterm() {
    server.close();});

这会终止所有以前的运行过程

相关问题