mirror of
https://github.com/azures04/crafatar.git
synced 2026-03-21 23:41:18 +01:00
21 lines
584 B
JavaScript
21 lines
584 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;
|
|
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.");
|
|
cluster.fork();
|
|
});
|
|
|
|
setInterval(cleaner.run, config.cleaning_interval * 1000);
|
|
} else {
|
|
require("../server.js")();
|
|
} |