我使用pm2在多个实例中运行应用程序。
示例:
"apps": [{
"name": "app.0",
"max_memory_restart": "1024M",
"log_date_format": "YYYY-MM-DD HH:mm:ss SSS",
"script": "/var/www/app/index.js",
"out_file": "/var/log/app/app.log",
"error_file": "/var/log/app/err.log",
"port": "3000",
"env": {
"NODE_ENV": "production",
"PORT": "3000"
}
}
}, {
"name": "app.1",
"max_memory_restart": "1024M",
"log_date_format": "YYYY-MM-DD HH:mm:ss SSS",
"script": "/var/www/app/index.js",
"out_file": "/var/log/app/app.log",
"error_file": "/var/log/app/err.log",
"port": "3001",
"env": {
"NODE_ENV": "production",
"PORT": "3001"
}
}
]
而且,我需要以竞争方式而不是竞争地运行应用程序。也许使用计时器或类似的东西。