-
Notifications
You must be signed in to change notification settings - Fork 0
/
ecosystem.config.js
36 lines (36 loc) · 1.36 KB
/
ecosystem.config.js
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
31
32
33
34
35
36
module.exports = {
apps: [
/**
* exec_mode: 'cluster'를 이용하여 클러스터 모드로 동작
* push-scheduler는 2개 스레드에서 동작, api server는 4개 스레드에서 동작하는 형태
*/
{
name: 'api-server',
script: './server.js',
namespace: 'API-server',
instance_var: 'INSTANCE_ID',
version: '1.0.0',
instances: 4,
exec_mode: 'cluster',
wait_ready: true, // 마스터 프로세스에게 ready 이벤트 대기
listen_timeout: 50000, // ms ... ready 이벤트를 기다릴 시간값
kill_timeout: 5000, // ms ... SIGINT 시그널을 보낸 후 프로세스가 종료되지 않았을 때 SIGKILL 시그널을 보내기까지의 대기 시간
autorestart: false,
watch: false,
},
{
name: 'push-scheduler',
script: './pushScheduler.js',
namespace: 'push-server',
instance_var: 'INSTANCE_ID',
version: '1.0.0',
instances: 1,
exec_mode: 'cluster',
wait_ready: true, // 마스터 프로세스에게 ready 이벤트 대기
listen_timeout: 50000, // ms ... ready 이벤트를 기다릴 시간값
kill_timeout: 5000, // ms ... SIGINT 시그널을 보낸 후 프로세스가 종료되지 않았을 때 SIGKILL 시그널을 보내기까지의 대기 시간
autorestart: false,
watch: false,
},
],
};