看看PM2。
我正在使用它開發和生產
使用此工具,您可以定義一個簡單的JSON文件來定義您的環境。
pm2_services.json
[{
"name" : "WORKER",
"script" : "worker.js",
"instances" : "3",
"port" : 3002,
"node-args" : "A_CONFIG_KEY"
}, {
"name" : "BACKEND",
"script" : "backend.js",
"instances" : "3",
"port" : 3000,
"node-args" : "A_CONFIG_KEY"
}, {
"name" : "FRONTEND",
"script" : "frontend.js",
"instances" : "3",
"port" : 3001,
"node-args" : "A_CONFIG_KEY"
}]
然後運行pm2 start pm2_services.json
相關命令:
pm2 logs
顯示所有服務
- 顯示的日誌運行
pm2 monit
顯示當前CPU和內存狀態
pm2 start FRONTEND
啓動服務
pm2 stop FRONTEND
停止服務
注:
小心PM2的手錶功能。
在我的情況下,我的CPU跳到永久100%。
要觀看許多文件的更改我使用node-dev
。
而這裏的解決方案TI利用它與PM2
[{
"name" : "WORKER",
"script" : "worker.js",
"instances" : 1,
"watch" : false,
"exec_interpreter" : "node-dev",
"exec_mode" : "fork_mode"
}]
大這樣的問題元通常能很快在這裏關閉(有少數例外)。如果你想有一個更成功的問題,我建議一次只問一個問題,並儘可能詳細地描述你所問的問題。 –