pm2 通过json来启动nodejs应用

我在本机安装了pm2,参照文档配置json文件,想通过json来启动nodejs应用

代码片段

{
  "apps" : [{
    "name" : "chat-app", 
    "script" : "./app.js",
    "exec_mode"  : "fork",
    "instances" : 1,
    "watch" : true,
    "out_file" : "./logs/chat_out.log",
    "error_file" : "./logs/chat_error.log",  
  }]
}

这样我是可以成功启动的
图片描述

但是我不明白为什么加了个name之后会变成两个应用,多了个chat-app,这个name有必要加吗?在什么情况下需要加呢?并且如果我不将exec_mode设为fork的话,chat-app这个是默认用cluster的,不是应该默认为fork吗?

阅读 3.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进