>웹 프론트엔드 >JS 튜토리얼 >구성 파일을 사용하여 여러 Node.js 프로세스를 관리하는 방법

구성 파일을 사용하여 여러 Node.js 프로세스를 관리하는 방법

青灯夜游
青灯夜游앞으로
2021-11-26 19:23:571992검색

구성 파일을 사용하여 여러 Node.js 프로세스를 관리하는 방법은 무엇입니까? 이 기사에서는 PM2가 구성 파일을 사용하여 여러 Node 프로젝트를 관리하는 방법을 소개합니다. 도움이 되기를 바랍니다.

구성 파일을 사용하여 여러 Node.js 프로세스를 관리하는 방법

1. 문제점 소개

함께 관리해야 하는 Node.js 프로세스가 여러 개 있고, 관리를 위해 필요한 매개변수도 다릅니다. 최고의 솔루션.

2. 해결 방법

1. 기본 버전 구성 파일 생성

pm2 init simple : 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, 구성 파일의 복잡한 버전을 생성합니다

pm2 init는 pm2 생태계와 동일합니다. 그리고 배치 속성을 사용하여 구성 파일을 생성할 수 있습니다: 생태계.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

이 버전 구성은 원격 구성 서버 사용에 적합합니다. 여기에서 예를 참조하세요! https://learn-anything.cn/pm2-nodejs-deploy

3. 구성 파일을 사용하세요

구성 파일의 모든 항목을 시작, 중지, 다시 시작, 다시 로드, 삭제

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

시작하세요. 지정된 애플리케이션 🎜rrreee🎜노드 관련 지식을 더 보려면 🎜nodejs 튜토리얼🎜을 방문하세요! ! 🎜

위 내용은 구성 파일을 사용하여 여러 Node.js 프로세스를 관리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 learn-anything에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제