| 123456789101112131415161718192021 | var logging = require ("../modules/logging");var cleaner = require("../modules/cleaner");var config = require("../modules/config");var cluster = require("cluster");if (cluster.isMaster) {  var cores = require("os").cpus().length;  logging.log("Starting " + cores + " workers");  for (var i = cores; i > 0; i--) {    cluster.fork();  }  cluster.on("exit", function (worker, code, signal) {    logging.error("Worker died. Rebooting a new one.");    setTimeout(cluster.fork, 100);  });  setInterval(cleaner.run, config.cleaning_interval * 1000);} else {  require("../server.js")();}
 |