pm2 파일 설정 상세 정보

8122 단어 nodeJspm2
간단 한 소개
PM2 는 부하 균형 기능 을 가 진 Node 응용 프로 세 스 관리 입 니 다!
내장 부하 균형 (Node cluster 클 러 스 터 클 러 스 터 모듈 사용) 은 배경 에서 0 초 동안 정지 하고 다시 불 러 올 수 있 습 니 다.
관련 설정
{
    "apps": {
        "name": "wuwu",                             //              
        "script": "./bin/www",                      //     
        "cwd": "./",                                //    
        "args": "",                                 //         
        "interpreter": "",                          //         
        "interpreter_args": "",                     //          
        "watch": true,                              //             
        "ignore_watch": [                           //        
            "node_modules",
            "logs"
        ],
        "exec_mode": "cluster_mode",                //       ,  fork cluster  
        "instances": 4,                             //         ,  cluster        fork;   max
        "max_memory_restart": 8,                    //        ,      
        "error_file": "./logs/app-err.log",         //       
        "out_file": "./logs/app-out.log",           //       
        "merge_logs": true,                         //              
        "log_date_format": "YYYY-MM-DD HH:mm:ss",   //            
        "min_uptime": "60s",                        //                 
        "max_restarts": 30,                         //         ,   min_uptime        ;
        "autorestart": true,                        //    true,             
        "cron_restart": "",                         // crontab        ,     cluster  ;
        "restart_delay": "60s"                      //        ,      
        "env": {
           "NODE_ENV": "production",                //     ,          process.env.NODE_ENV
           "REMOTE_ADDR": "     "               // process.env.REMOTE_ADDR
        },
        "env_dev": {
            "NODE_ENV": "development",              //     ,          pm2 start app.js --env_dev
            "REMOTE_ADDR": ""
        },
        "env_test": {                               //     ,          pm2 start app.js --env_test
            "NODE_ENV": "test",
            "REMOTE_ADDR": ""
        }
    }
}

참고 글:https://juejin.im/post/5b173fa8f265da6e484cf163 pm2 시작 명령:https://blog.csdn.net/sunqy1995/article/details/82892364

좋은 웹페이지 즐겨찾기