
[英]Why are there multiple node.js processes when I start my app on a single core machine
[英]When I start multiple apps with Forever it will not list the processes but if I start them individualy it will
我有两台安装了 Forever 的服务器。 一个是您的个人 QNAP NAS,并且 Forever 可以按预期执行任何操作,但在我的工作 AWS EC2 服务器上它没有运行。
在我的 NAS 上,我已经定义了这个 forever.json 并从forever start /dockershare/node/forever.json
开始,并且forever list
显示这两个应用程序。
[
{
"uid": "test",
"append": true,
"watch": true,
"script": "test.js",
"sourceDir": "/dockershare/node/test"
},
{
"uid": "links",
"append": true,
"watch": true,
"script": "app.js",
"sourceDir": "/dockershare/node/links"
}
]
但是在 AWS 上,如果我使用类似的设置,应用程序将启动但forever list
报告
没有永远运行的进程
如果我单独启动每个应用程序,一切都会完美运行
例子
forever start -a --uid links app.js
forever start -a --uid test test.js
我已经阅读了很多关于在 AWS 上使用 root 用户的旧帖子,所以我首先使用sudo su
切换为forever start forever.json
并以相同的提升权限列出,但仍然没有乐趣。 有没有其他人遇到过这种行为并找到了解决方案?
还是我应该只使用PM2 ?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.