Blame view

index.js 779 Bytes
ab5828535   Adhidarma Hadiwinoto   Ready to rock
1
2
3
4
5
6
7
8
9
10
11
  'use strict';
  
  process.chdir(__dirname);
  const fs = require('fs');
  
  fs.writeFileSync('pid.txt', process.pid);
  
  const config = require('komodo-sdk/config');
  
  global.KOMODO_LOG_LABEL = `KOMODO-CENTER@${config.name || 'HTTPGETX'}`;
  process.title = global.KOMODO_LOG_LABEL;
360f77121   Adhidarma Hadiwinoto   Cluster mode
12
13
  const cluster = require('cluster');
  const logger = require('komodo-sdk/logger');
ab5828535   Adhidarma Hadiwinoto   Ready to rock
14

360f77121   Adhidarma Hadiwinoto   Cluster mode
15
16
  if (config.cluster && cluster.isMaster) {
      logger.info(`Running on cluster mode. Master ${process.pid} is running`);
ab5828535   Adhidarma Hadiwinoto   Ready to rock
17

360f77121   Adhidarma Hadiwinoto   Cluster mode
18
19
20
21
22
23
24
25
26
27
28
29
      // eslint-disable-next-line no-plusplus
      for (let i = 0; i < config.cluster; i++) {
          cluster.fork();
      }
  } else {
      if (config.cluster) {
          logger.info(`Worker ${process.pid} started`);
      }
  
      // eslint-disable-next-line global-require
      require('./lib/listener-partner');
  }