Commit 7c8311b9c800ed66359da3a9bde2e424aa39ab5d

Authored by Adhidarma Hadiwinoto
1 parent 6343c0778d
Exists in master and in 1 other branch dev

Cast process.pid to string to comply with nodejs 14

Showing 1 changed file with 1 additions and 1 deletions Inline Diff

1 process.chdir(__dirname); 1 process.chdir(__dirname);
2 2
3 const fs = require('fs'); 3 const fs = require('fs');
4 const numCPUs = require('os').cpus().length; 4 const numCPUs = require('os').cpus().length;
5 5
6 fs.writeFileSync('pid.txt', process.pid); 6 fs.writeFileSync('pid.txt', process.pid.toString());
7 7
8 const config = require('komodo-sdk/config'); 8 const config = require('komodo-sdk/config');
9 9
10 global.KOMODO_LOG_LABEL = `KOMODO-CENTER@${config.name || 'HTTPGETX'}`; 10 global.KOMODO_LOG_LABEL = `KOMODO-CENTER@${config.name || 'HTTPGETX'}`;
11 process.title = global.KOMODO_LOG_LABEL; 11 process.title = global.KOMODO_LOG_LABEL;
12 12
13 const cluster = require('cluster'); 13 const cluster = require('cluster');
14 const logger = require('komodo-sdk/logger'); 14 const logger = require('komodo-sdk/logger');
15 15
16 if (config.cluster && cluster.isMaster) { 16 if (config.cluster && cluster.isMaster) {
17 logger.info(`Running on cluster mode. Master ${process.pid} is running`); 17 logger.info(`Running on cluster mode. Master ${process.pid} is running`);
18 18
19 const numberOfChildren = config.cluster === true ? numCPUs + 1 : config.cluster; 19 const numberOfChildren = config.cluster === true ? numCPUs + 1 : config.cluster;
20 for (let i = 0; i < numberOfChildren; i += 1) { 20 for (let i = 0; i < numberOfChildren; i += 1) {
21 cluster.fork(); 21 cluster.fork();
22 } 22 }
23 } else { 23 } else {
24 if (config.cluster) { 24 if (config.cluster) {
25 logger.info(`Worker ${process.pid} started`); 25 logger.info(`Worker ${process.pid} started`);
26 } 26 }
27 27
28 // eslint-disable-next-line global-require 28 // eslint-disable-next-line global-require
29 require('./lib/core-callback'); 29 require('./lib/core-callback');
30 // eslint-disable-next-line global-require 30 // eslint-disable-next-line global-require
31 require('./lib/listener-partner'); 31 require('./lib/listener-partner');
32 } 32 }
33 33