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; for (var i = cores; i > 0; i--) { cluster.fork(); } cluster.on('exit', function (worker, code, signal) { logging.error('Worker died. Rebooting a new one.'); cluster.fork(); }); setInterval(cleaner.run, config.cleaning_interval * 1000); } else { require('../server.js')(); }