PM2 로 nodejs 프로 세 스 관리

2741 단어 PM2nodejs
pm2 는 부하 균형 기능 을 가 진 Node 응용 프로 세 스 관리자 입 니 다.
모든 서버 에 있 는 모든 CPU 를 독립 코드 로 이용 하고 프로 세 스 가 영원히 살아 있 도록 보장 하려 면 0 초의 과부하,PM2 는 완벽 합 니 다.
IaaS 구조 에 매우 적합 하지만 PaaS 방안 에 사용 하지 마 십시오(나중에 Paas 솔 루 션 을 개발 할 것 입 니 다).
node index.js 방식 과 비교 하면 장점:
하나의 명령 창 에서 여러 노드 서버 프로 세 스 를 관리 할 수 있 습 니 다.node 명령 은 여러 프로 세 스 가 여러 창 을 열 어야 합 니 다.
2 명령 창 을 닫 으 면 node 프로 세 스 가 실 행 됩 니 다.노드 명령 이 실행 중인 창 을 닫 으 면 프로 세 스 가 닫 힙 니 다.
PM2 설치

npm install -g pm2

2 용 pm2 로 index.js 시작
pm2 start index.js --name tank
--name tank 은 이 프로 세 스에 이름 을 짓 는 다

기타 pm2 명령

  
npm install -g pm2

  
$ npm install pm2 -g   #       pm2 
$ pm2 start app.js -i 4 #    pm2,  4 app.js 
                #     'max'       start
                #           Cpu     
$ pm2 start app.js --name my-api #     
$ pm2 list        #         
$ pm2 monit       #       
$ pm2 logs        #         
$ pm2 stop all      #       
$ pm2 restart all    #       
$ pm2 reload all     # 0        (   NETWORKED   )
$ pm2 stop 0       #        
$ pm2 restart 0     #        
$ pm2 startup      #    init          
$ pm2 web        #       computer API endpoint (http://localhost:9615)
$ pm2 delete 0      #        
$ pm2 delete all     #       

         :
$ pm2 start app.js -i max #     CPU          
$ pm2 start app.js -i 3   #   3   
$ pm2 start app.js -x    # fork     app.js       cluster
$ pm2 start app.js -x -- -a 23  #  fork     app.js        (-a 23)
$ pm2 start app.js --name serverone #              serverone
$ pm2 stop serverone    #    serverone   
$ pm2 start app.json    #     ,   app.json     
$ pm2 start app.js -i max -- -a 23          # --    app.js     
$ pm2 start app.js -i max -e err.log -o out.log #              
              app ( fork   ):
$ pm2 start my-bash-script.sh  -x --interpreter bash
$ pm2 start my-python-script.py -x --interpreter python

0     :
                      。
  :
    web  
   Node 0.11.x  
    cluster   (    )
$ pm2 reload all

CoffeeScript:
$ pm2 start my_app.coffee #     

PM2           ?
           
$ git clone https://github.com/Unitech/pm2.git
$ cd pm2
$ npm install #    npm install --dev ,  devDependencies     
$ npm test

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기