我有一台在一台机器上运行的微服务的dev和prod实例。我的生态系统文件为它们命名。由于名称(推测),当第一个实例运行时,PM2不会启动第二个实例。有解决方法的想法吗?
答案 0 :(得分:0)
Pm2不敏感文件名,因为该名称对于人而言通常不适用于PM2进程。
通常的错误:
解决方案是使用pm2启动第一个进程,使用nodejs启动第二个进程正常启动,如果没有启动,您可以看到日志和错误,或者先成功启动然后先启动第二个进程,然后再进行第二个进程。
您可以使用pm2panel在pm2中轻松添加或删除流程。
答案 1 :(得分:0)
感谢您的帮助......我最终得到了这个:
require("dotenv").config();
module.exports = {
apps: [
{
name: "app-" + process.env.environment,
script: "./app.js",
max_memory_restart: "150M"
}
]
};