Я использую pm2-dev start ecosystem.config.js
, и мое приложение продолжает загружаться. В консоли я просто вижу:
app-0 | App started on port 3001
[rundev] App app restarted
app-0 | App started on port 3001
[rundev] App app restarted
app-0 | App started on port 3001
[rundev] App app restarted
app-0 | App started on port 3001
[rundev] App app restarted
app-0 | App started on port 3001
[rundev] App app restarted
app-0 | App started on port 3001
[rundev] App app restarted
app-0 | App started on port 3001
[rundev] App app restarted
app-0 | App started on port 3001
[rundev] App app restarted
app-0 | App started on port 3001
[rundev] App app restarted
app-0 | App started on port 3001
[rundev] App app restarted
app-0 | App started on port 3001
[rundev] App app restarted
[rundev] App app restarted
app-0 | App started on port 3001
[rundev] App app restarted
Мой ecosystem.config выглядит так:
module.exports = {
apps : [{
name: `app`,
script: `./server.js`,
instances: `max`,
exec_mode: `cluster`,
autorestart: true,
watch: false,
ignore_watch: [`images`],
max_memory_restart: `1G`,
env: {
NODE_ENV: `development`,
},
env_production: {
NODE_ENV: `production`,
},
}],
}
Вот мой сервер. js:
require(`@babel/register`)
require(`./src/app.js`)
Мой нод-сервер очень простое приложение, поэтому ничего сложного там не происходит. Я уже подтвердил, что это работает, но если это необходимо, я также опубликую это.