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 !
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
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.jspm2 start ecosystem.config.js pm2 stop ecosystem.config.js pm2 restart ecosystem.config.js pm2 reload ecosystem.config.js pm2 delete ecosystem.config.jsCopier 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"
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!