티스토리 뷰
express 홈페이지에서 발견한 stronStrongLoop Process Manager라는 웹사이트에서
발견한 재미있는 표 입니다
StrongLoop와 pm2 그리고 forever를 비교한 표인데요
저는 pm2와 forever는 이미 예전부터 알았지만,
StrongLoop는 이번에 처음 알게되었습니다
StrongLoop와 pm2 그리고 forever는
nodejs를 위한 프로세스 매니저라고 할수 있는데요
nodejs에서는 핸들링 되지 않은 오류가 발생하면 프로세스가 종료가 되는 특징이 있습니다
처리하지 않은 예외때문에 갑자기 서버가 죽는다면 너무 어이가 없잖아요 그쵸?
그래서 프로세스매니저를 통해
nodejs 프로세스가 죽는경우 다시 자동적으로 실행시키는 일을 하는것입니다
위 표를 이렇게 보니 forever가 굉장히 심플하네요
하는 일이라곤 오로지 실패시에 재실행시키는것만 하고 있어요 ㅋㅋ
옛날에 만들었던 서비스는 forever를 사용했는데 그래도 프로세스 재실행 측면에서 매우 유용하게 잘 썼습니다
그런데 이번에는 최근에 만든 nodejs앱을 pm2로 서비스해보려고 보고 있습니다
pm2가 자체적으로 클러스터링 기능도 제공하고 있어서요
서버가 재실행 될때 자동으로 pm2가 실행되어 nodejs 프로세스를 실행시키도록 하는것도 굉장히 방법이 심플하게 제공 되고 있네요
# pm2 startup
그리고 nodejs 프로세르를 pm2를 이용하여 실행시킨뒤에
# pm2 save
이렇게 하면
$PM2_HOME/.pm2/dump.pm2
이러한 위치에 현재 실행되는 프로세스의 정보가 자동으로 저장되어 다음에 똑같이 실행될수 있도록 하네요
참 쉽죠?
'WEB2.0 > 프로그래밍' 카테고리의 다른 글
iOS 인앱명이 유효하지 않을때 (0) | 2020.06.18 |
---|---|
aws ses 테스트를 로컬에서 하자 (0) | 2020.05.12 |
nodejs는 API를 처리할테니 nginx는 정적파일을 처리해라 (0) | 2020.05.08 |
파일을 업로드할때 s3로 곧바로 업로드하기 (0) | 2020.05.07 |
iOS UISearchDisplayController를 이제는 놓아주세요 (0) | 2020.05.05 |
- Total
- Today
- Yesterday
- 앱
- 소프트웨어
- 구글
- iPhone
- 웹표준
- 트위터
- 창업
- Apple
- 아이폰
- 애플
- 게임
- JavaScript
- 경진대회
- php
- 안드로이드
- 공모전
- 어플리케이션
- 자바스크립트
- 네이버
- 아이디어
- 대학생
- 앱스토어
- 스마트폰
- 벤처
- android
- 모바일
- AWS
- CSS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |