app.js 365 B

123456789101112131415161718
  1. const cluster = require("cluster");
  2. const numCPUs = require("os").cpus().length;
  3. if (cluster.isMaster) {
  4. // Fork workers.
  5. for (let i = 0; i < numCPUs; i++) {
  6. cluster.fork();
  7. }
  8. console.log("Master starting " + new Date().toISOString());
  9. cluster.on("exit", () => {
  10. process.exit(1);
  11. });
  12. } else {
  13. // worker task
  14. require("./create-server");
  15. }