Maison >interface Web >js tutoriel >Comment utiliser les fichiers de configuration pour gérer plusieurs processus Node.js

Comment utiliser les fichiers de configuration pour gérer plusieurs processus Node.js

青灯夜游
青灯夜游avant
2021-11-26 19:23:571993parcourir

Comment utiliser les fichiers de configuration pour gérer plusieurs processus Node.js ? Cet article vous présentera comment PM2 utilise les fichiers de configuration pour gérer plusieurs projets Node. J'espère qu'il vous sera utile !

Comment utiliser les fichiers de configuration pour gérer plusieurs processus Node.js

1. Introduction au problème

Il existe plusieurs processus Node.js qui doivent être gérés ensemble, et les paramètres dont ils ont besoin sont également différents. La création d'un fichier de configuration pour la gestion est la tâche la plus importante. meilleure solution.

2. Solution

1. Générer le fichier de configuration de la version de base

pm2 init simple : Vous pouvez générer le fichier de configuration de la version de base : economy.config.jspm2 init simple  :可以生成基础版本的配置文件:ecosystem.config.js

// ecosystem.config.js
module.exports = {
    apps: [{
        name: "app1",
        script: "./app.js"
    }]
}

2、生成复杂版本的配置文件

pm2 init 等同于  pm2 ecosystem

module.exports = {
    apps: [{
        script: 'index.js',
        watch: '.'
    }, {
        script: './service-worker/',
        watch: ['./service-worker']
    }],

    deploy: {
        production: {
            user: 'SSH_USERNAME',
            host: 'SSH_HOSTMACHINE',
            ref: 'origin/master',
            repo: 'GIT_REPOSITORY',
            path: 'DESTINATION_PATH',
            'pre-deploy-local': '',
            'post-deploy': 'npm install && pm2 reload ecosystem.config.js --env production',
            'pre-setup': ''
        }
    }
};

2 , générer une version complexe du fichier de configuration

pm2 init est équivalent à l'écosystème pm2, et peut générer un fichier de configuration avec l'attribut de déploiement : Ecosystem.config.js

pm2 start ecosystem.config.js
pm2 stop ecosystem.config.js
pm2 restart ecosystem.config.js
pm2 reload ecosystem.config.js
pm2 delete ecosystem.config.js

Cette version de la configuration est adapté aux serveurs de configuration distants Utilisation, voir exemples ici ! https://learn-anything.cn/pm2-nodejs-deploy

3. Utilisez le fichier de configuration

Démarrez, arrêtez, redémarrez, rechargez, supprimez tous les éléments du fichier de configuration

pm2 start   ecosystem.config.js --only api-app
pm2 start 	ecosystem.config.js --only "api-app,worker-app"

Démarrez le application spécifiée 🎜rrreee🎜Pour plus de connaissances sur les nœuds, veuillez visiter : 🎜tutoriel nodejs🎜 ! ! 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer