我正在使用人群聚集我的keystonejs应用程序,这似乎工作正常 但是当我跑步时
const throng = require("throng"),
dotenv = require('dotenv');
(function usedotenv() {
try {
dotenv.config();
}
catch (e) {
console.error(e);
}
}());
throng({
workers: process.env.WEB_CONCURRENCY || 1,
grace: 4000,
master() {
console.log("Starting master node");
},
start(id) {
console.log("Starting worker node "+id);
require("./keystone");
}
});
使用pm2 start index
│ App name │ id │ mode │ pid │ status │ restart │ uptime │ memory │ watching │
├──────────┼────┼─────────┼───────┼─────────┼─────────┼────────┼────────┼──────────┤
│ index │ 0 │ cluster │ 11964 │ online │ 29 │ 2s │ 0 B │ disabled │
│ index │ 1 │ cluster │ 6260 │ online │ 12 │ 2s │ 0 B │ disabled │
│ index │ 2 │ cluster │ 7920 │ online │ 12 │ 2s │ 0 B │ disabled │
│ index │ 3 │ cluster │ 5260 │ online │ 12 │ 1s │ 0 B │ disabled │
│ index │ 4 │ cluster │ 15688 │ online │ 21 │ 1s │ 0 B │ disabled │
│ index │ 5 │ cluster │ 17204 │ online │ 15 │ 1s │ 0 B │ disabled │
│ index │ 6 │ cluster │ 15576 │ online │ 22 │ 1s │ 0 B │ disabled │
│ index │ 7 │ cluster │ 6012 │ online │ 20 │ 1s │ 0 B │ disabled │
│ index │ 8 │ cluster │ 10768 │ online │ 32 │ 1s │ 0 B │ disabled │
│ index │ 9 │ cluster │ 9460 │ online │ 14 │ 0s │ 0 B │ disabled │
│ index │ 10 │ cluster │ 16968 │ online │ 32 │ 0s │ 0 B │ disabled │
│ index │ 11 │ cluster │ 12688 │ online │ 23 │ 0s │ 0 B │ disabled │
网站运行正常,但pm2不断重启应用,因为他们没有使用任何内存:[PM2][WORKER] Process 0 restarted because it uses 0 memory and has ONLINE status
如何让pm2不再重启我的应用?
答案 0 :(得分:0)
看起来您的所有流程都被命名为#34; index"。如果你使用
pm2 start 4
例如,只启动一个进程是否会停止重启所有进程?
我只是想知道使用id启动它是否允许它只识别单个索引,而不是所有名为index的进程