PM2 로 nodejs 프로 세 스 관리
모든 서버 에 있 는 모든 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
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
PM2+nginx 를 사용 하여 python 프로젝트 를 배치 하 는 방법 예시앞에서 우 리 는 uwsgi 배치 프로젝트 를 사용 하 는 것 이 비교적 번 거 롭 습 니 다.본 장 에 서 는 pm2+nginx 원 키 로 django 프로젝트 를 배치 하 는 것 을 소개 합 니 다. 2.pm2 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.