我有一个完美运行的node.js应用程序,可以投入生产。我的问题是它一旦启动并运行(一个单一的server.js文件通过PM2作为x个分支进程的数量运行),我需要对configuration.json文件进行更改(该文件定义了进程/实例以及一些实例)。自定义环境变量),如何使用PM2命令(例如PM2重新加载0)或让PM2“拾取” /检测/利用对configuration.json文件的更改(例如环境变量或日志文件路径)
我希望能够对派生应用程序的一个实例(在configuration.json文件中)进行更改,并使用新的配置数据重新启动它,单独重新启动它,并使其他派生进程继续进行运行无间断。
这可能吗?还是我需要做
pm2 kill
pm2 flush
pm2 restart x // where x is the ID number for the PM2 process / instance
...然后使用我的启动方式正常重启PM2守护程序?