我有一个在pm2上运行的节点服务器,它取决于一些外部服务.
当这些服务器出现故障时,我pm2开始重新启动我的应用程序,但这将继续运行,直到它堵塞我的CPU和服务器上的RAM,每分钟重启50次.
有没有办法限制pm2上的重启次数?当服务器达到某个RAM内存级别时,有一种方法可以重新启动服务器,所以我希望我要求的这个功能存在.
使用 PM2 Ecosystem.config.js 文件,如下所示:
module.exports = {
  apps : [{
    name: "app",
    script: "./app.js",
    merge_logs: true,
    max_restarts": 50, //Here you can define your max restarts
    instances: "max",
    max_memory_restart: "200M",
    env: {
      NODE_ENV: "development",
    },
    env_production: {
      NODE_ENV: "production",
    }
  }]
}
通过以下命令启动服务器:
pm2 start ecosystem.config.js //uses variables from `env`
pm2 start ecosystem.config.js --env production //uses variables from `env_production`
欲了解更多详细信息,请参阅以下链接:
| 归档时间: | 
 | 
| 查看次数: | 3876 次 | 
| 最近记录: |