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

青灯夜游
Libérer: 2021-11-26 19:24:27
avant
1954 Les gens l'ont consulté

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"
    }]
}
Copier après la connexion

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': ''
        }
    }
};
Copier après la connexion

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
Copier après la connexion

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"
Copier après la connexion
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!

Étiquettes associées:
source:learn-anything
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal