Notice
Recent Posts
Recent Comments
Link
투케이2K
213. (NodeJs) [Mac Os] [PM2] : PM2 모듈 실행 옵션 (클러스터) 정리 본문
[개발 환경 설정]
개발 툴 : VS CODE
개발 언어 :NodeJs
[설 명]
------------------------------------------------------------------------------------
[PM2 모듈 실행 옵션]
1. --watch : PM2가 실행된 프로젝트의 변경사항을 감지하여 서버를 자동 재시작 (reload) 합니다
2. -i max(코어개수) : Node.js의 싱글 스레드를 보완하기 위한 클러스터 (Cluster) 모드를 수행합니다
3. --name : 앱 이름을 지정 합니다
4. --max-memory-restart <200MB> : 앱이 리로드 될때 최대의 메모리를 지정합니다
5. --log <log_path> : 로그 파일 경로를 지정 합니다
6. -- arg1 arg2 arg3 : 스크립트에 추가 인수를 전달 합니다
7. --restart-delay <delay in ms> : 재시작할때의 딜레이를 지정합니다
8. --time : 로그 남길때 프리 픽스로 시간을 지정합니다
9. --no-autorestart : 재시작을 불가하도록 설정합니다
10. --cron <cron_pattern> : 주기적으로 강제 재시작이 필요할때 설정합니다
------------------------------------------------------------------------------------
[PM2 모듈 실행 예시]
1. $ pm2 start app.js --watch -i 2
>> 프로세스를 watching 하고 멀티 코어 (2) 로 서버 실행
2. $ pm2 start app.js --watch -i max
>> 프로세스를 watching 하고 최대 코어 갯수로 클러스터링을 수행
3. $ pm2 start app.js --watch -i -1
>> 프로세스를 watching 하고 max - 1 개 수만큼 클러스터링을 수행
------------------------------------------------------------------------------------
반응형
'NodeJs' 카테고리의 다른 글
Comments