Browse Source

Fix node cluster for fastify (#7505)

JaeHyeok Kim 3 years ago
parent
commit
68068afd0b
1 changed files with 5 additions and 5 deletions
  1. 5 5
      frameworks/JavaScript/fastify/app.js

+ 5 - 5
frameworks/JavaScript/fastify/app.js

@@ -1,16 +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", () => {
-    process.exit(1);
+  cluster.on('exit', (worker, code, signal) => {
+    console.log(`worker ${worker.process.pid} died`);
   });
   });
 } else {
 } else {
   // worker task
   // worker task