crafatar/bin/www.js
2015-01-06 18:44:27 +01:00

20 lines
535 B
JavaScript

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")();
}