pm2-dev поддерживает горячую перезагрузку без изменений - PullRequest
0 голосов
/ 01 апреля 2020

Я использую 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`)

Мой нод-сервер очень простое приложение, поэтому ничего сложного там не происходит. Я уже подтвердил, что это работает, но если это необходимо, я также опубликую это.

...