Skip to content

클러스터 모드 추가

Latest
Compare
Choose a tag to compare
@pjt3591oo pjt3591oo released this 26 Jun 02:16
· 2 commits to main since this release
  • 클러스터 모드 실행옵션

클러스터 모드로 생성된 프로세스는 exception 등으로 종료될 경우 다시 실행

외부 signal로 인해 죽을경우 다시 생성하지 않으며 종료된 프로세스는 제거됩니다

$ mungrever start example/simple-server.js -i [인스턴스 수]
  • 프로세스 목록조회

프로세스 타입은 다음과 같이 나뉜다

fork, cluster

$ mungrever list

info:    BASE Directory: /Users/jeongtaepark/.mungrever
info:    Forever processes running
┌─────────┬───────────┬───────┬───────────┬──────────────────────────────────────────────────────────────────┬───────────────┐
│ (index) │ mungrever │  pid  │   mode    │                              script                              │    uptime     │
├─────────┼───────────┼───────┼───────────┼──────────────────────────────────────────────────────────────────┼───────────────┤
│    0    │   51938   │ 51964 │ 'cluster''/usr/local/lib/node_modules/mungrever/example/simple-server.js' │ 1656209686563 │
│    1    │   51938   │ 51966 │ 'cluster''/usr/local/lib/node_modules/mungrever/example/simple-server.js' │ 1656209686567 │
└─────────┴───────────┴───────┴───────────┴──────────────────────────────────────────────────────────────────┴───────────────┘
  • 프로세스 삭제

클러스터 모드의 프로세스가 삭제될 경우 해당 인스턴스는 모두 삭제된다

$ mungrever delete [index]
  • 프로세스 로그

클러스터 모드의 프로세스는 개별적인 PID를 할당받으므로, 개별적으로 로그가 관리된다

$ mungrever log [index]
  • 프로세스 로그 모니터링

클러스터 모드의 프로세스는 개별적인 PID를 할당받으므로, 개별적으로 로그가 관리된다

$ mungrever monit [index]