pm2 在集群模式下弃用了 worker
pm2 deprecated worker on cluster mode
我打算创建一个 Small Discord Bot,我正在使用 PM2 来监视和重启机器人。所以昨天我设置了一个进程文件,以便使用 clustermode 打开更多的 istances。
直到昨天,一切都很好,不用担心。
今天,当我启动进程文件时,它会为我拥有的每个实例打开一个终端 window,每次我保存文件并且 PM2 都会重新启动机器人时,它会给出错误:
[DEP0007] DeprecationWarning: worker.suicide is deprecated. Please use worker.exitedAfterDisconnect.
对于每个距离。我在网上搜索但任何线程都无法帮助我,我也重新安装了最新版本的 pm2:
pm2 update
或
npm install -g pm2@latest --save
我也使用进程文件的命令行安装:
pm2 start index.js -i 4 --name myapp --watch
但是什么也没有,当我继续 pm2 日志时,重新启动时会出现该错误。
我该如何解决?
我的流程文件:
module.exports = {
apps : [{
name: 'Economy',
script: 'index.js',
instances: 4,
exec_mode: "cluster",
autorestart: true,
watch: true,
ignore_watch: ["database"],
max_memory_restart: '1G',
env: {
NODE_ENV: 'development'
},
env_production: {
NODE_ENV: 'production'
}
}],
};
根据https://github.com/Unitech/pm2/issues/3597:
如果您使用的 Node 版本 <= 8,您可以忽略警告(这是警告,不是错误)或升级到 Node 版本 >= 9。(提醒:Node LTS 目前是版本 10)。
我打算创建一个 Small Discord Bot,我正在使用 PM2 来监视和重启机器人。所以昨天我设置了一个进程文件,以便使用 clustermode 打开更多的 istances。 直到昨天,一切都很好,不用担心。 今天,当我启动进程文件时,它会为我拥有的每个实例打开一个终端 window,每次我保存文件并且 PM2 都会重新启动机器人时,它会给出错误:
[DEP0007] DeprecationWarning: worker.suicide is deprecated. Please use worker.exitedAfterDisconnect.
对于每个距离。我在网上搜索但任何线程都无法帮助我,我也重新安装了最新版本的 pm2:
pm2 update
或
npm install -g pm2@latest --save
我也使用进程文件的命令行安装:
pm2 start index.js -i 4 --name myapp --watch
但是什么也没有,当我继续 pm2 日志时,重新启动时会出现该错误。 我该如何解决?
我的流程文件:
module.exports = {
apps : [{
name: 'Economy',
script: 'index.js',
instances: 4,
exec_mode: "cluster",
autorestart: true,
watch: true,
ignore_watch: ["database"],
max_memory_restart: '1G',
env: {
NODE_ENV: 'development'
},
env_production: {
NODE_ENV: 'production'
}
}],
};
根据https://github.com/Unitech/pm2/issues/3597:
如果您使用的 Node 版本 <= 8,您可以忽略警告(这是警告,不是错误)或升级到 Node 版本 >= 9。(提醒:Node LTS 目前是版本 10)。