【发布时间】:2021-09-08 16:32:22
【问题描述】:
我有一个puppeteer 脚本,我正在使用PM2 在生产环境中运行。当最后一个作业成功或失败时,我需要重新启动它。每个机器人实例是一个由 22 个以上机器人组成的集群。
我想在它完成时重新启动它。
机器人会做很多随机的事情,所以我无法设置 cron 作业来重新启动它们,因为机器人可以在几秒钟或几分钟内完成。
我对任何其他可以帮助我完成此任务的库持开放态度。
{
"apps": [
{
"name": "bot-1",
"script": "Bot1.js",
"instances": "2",
"autorestart": true,
"restart_delay": 1,
"exec_mode" : "cluster"
},
{
"name": "bot-2",
"script": "Bot1.js",
"instances": "2",
"autorestart": true,
"restart_delay": 1,
"exec_mode" : "cluster"
},
{
"name": "bot-3",
"script": "Bot1.js",
"instances": "2",
"autorestart": true,
"restart_delay": 1,
"exec_mode" : "cluster"
},
{
"name": "bot-4",
"script": "Bot1.js",
"instances": "2",
"autorestart": true,
"restart_delay": 1,
"exec_mode" : "cluster"
},
{
"name": "bot-5",
"script": "Bot1.js",
"instances": "2",
"exec_mode" : "cluster",
"autorestart": true,
"restart_delay": 1,
},{
"name": "bot-6",
"script": "Bot1.js",
"instances": "2",
"autorestart": true,
"restart_delay": 1,
"exec_mode" : "cluster"
},
{
"name": "bot-7",
"script": "Bot1.js",
"instances": "2",
"autorestart": true,
"restart_delay": 1,
"exec_mode" : "cluster"
},
{
"name": "bot-8",
"script": "Bot1.js",
"instances": "2",
"autorestart": true,
"restart_delay": 1,
"exec_mode" : "cluster"
},
{
"name": "bot-9",
"script": "Bot1.js",
"instances": "2",
"autorestart": true,
"restart_delay": 1,
"exec_mode" : "cluster"
},
{
"name": "bot-10",
"script": "Bot1.js",
"instances": "2",
"exec_mode" : "cluster",
"autorestart": true,
"restart_delay": 1
}
]
}
【问题讨论】:
标签: node.js json puppeteer pm2