123456789101112131415161718 |
- const cluster = require("cluster");
- const numCPUs = require("os").cpus().length;
- if (cluster.isMaster) {
- // Fork workers.
- for (let i = 0; i < numCPUs; i++) {
- cluster.fork();
- }
- console.log("Master starting " + new Date().toISOString());
- cluster.on("exit", () => {
- process.exit(1);
- });
- } else {
- // worker task
- require("./create-server");
- }
|