Browse Source

Fix node cluster for hapi (#7507)

JaeHyeok Kim 3 years ago
parent
commit
48dfdece6f
1 changed files with 4 additions and 3 deletions
  1. 4 3
      frameworks/JavaScript/hapi/app.js

+ 4 - 3
frameworks/JavaScript/hapi/app.js

@@ -1,15 +1,16 @@
 const cluster = require('cluster');
 const cluster = require('cluster');
 const numCPUs = require('os').cpus().length;
 const numCPUs = require('os').cpus().length;
 
 
-if (cluster.isMaster) {
+if (cluster.isPrimary) {
+  console.log(`Primary ${process.pid} is running`);
+
   // Fork workers.
   // Fork workers.
   for (let i = 0; i < numCPUs; i++) {
   for (let i = 0; i < numCPUs; i++) {
     cluster.fork();
     cluster.fork();
   }
   }
 
 
-  console.log('Master starting ' + new Date().toISOString(" "));
   cluster.on('exit', (worker, code, signal) => {
   cluster.on('exit', (worker, code, signal) => {
-    process.exit(1);
+    console.log(`worker ${worker.process.pid} died`);
   });
   });
 } else {
 } else {
   // worker task
   // worker task