Quellcode durchsuchen

Fix use the physical CPU count from NodeJS (#7985)

JaeHyeok Kim vor 2 Jahren
Ursprung
Commit
1847278bb5
2 geänderte Dateien mit 5 neuen und 4 gelöschten Zeilen
  1. 2 2
      frameworks/JavaScript/nodejs/app.js
  2. 3 2
      frameworks/JavaScript/nodejs/package.json

+ 2 - 2
frameworks/JavaScript/nodejs/app.js

@@ -1,5 +1,5 @@
 const cluster = require('cluster');
-const numCPUs = require('os').cpus().length;
+const physicalCpuCount = require('physical-cpu-count')
 
 process.env.NODE_HANDLER = 'mysql-raw';
 
@@ -17,7 +17,7 @@ if (cluster.isPrimary) {
   console.log(`Primary ${process.pid} is running`);
 
   // Fork workers.
-  for (let i = 0; i < numCPUs; i++) {
+  for (let i = 0; i < physicalCpuCount; i++) {
     cluster.fork();
   }
 

+ 3 - 2
frameworks/JavaScript/nodejs/package.json

@@ -9,11 +9,12 @@
     "mongoose": "5.7.5",
     "mysql": "2.16.0",
     "mysql2": "1.6.5",
+    "node-cache": "4.1.1",
     "parseurl": "1.3.2",
     "pg": "8.5.0",
     "pg-hstore": "2.3.2",
-    "sequelize": "5.15.1",
-    "node-cache": "4.1.1"
+    "physical-cpu-count": "^2.0.0",
+    "sequelize": "5.15.1"
   },
   "main": "app.js"
 }