PM2托管流程约2小时后无响应

时间:2018-09-10 10:11:39

标签: node.js socket.io digital-ocean pm2

我已经在使用Node.js和Socket.io开发的DigitalOcean上设置了服务器。此过程正在 fork 模式下由 pm2 版本 3.0.4 处理。运行约2小时后,该过程没有响应。如果我查看"pm2 show""pm2 monit",则表明服务器在线。

为避免此问题,我还设置了一个cron作业,该作业每1小时启动一次。 "0 */1 * * * /home/user/.nvm/versions/node/v8.11.4/bin/node /home/user/.nvm/versions/node/v8.11.4/bin/pm2 reload all",但这也无济于事。

出了什么问题?目前,我只有一个正在测试的用户。我在DigitalOcean上有2GB的基本计划,当我进行监视(在此过程中它停止响应)时,该应用程序使用的总内存已达到最大60MB。

有人可以帮我解决这个问题吗?

更新 更新cron作业以每30分钟运行pm2重新加载已开始解决问题。但是,我确定这是无法预期的。

"*/30 * * * * /home/user/.nvm/versions/node/v8.11.4/bin/node /home/user/.nvm/versions/node/v8.11.4/bin/pm2 reload all"

0 个答案:

没有答案