mirror of
https://github.com/azures04/crafatar.git
synced 2026-03-21 23:41:18 +01:00
20 lines
531 B
JavaScript
20 lines
531 B
JavaScript
var cluster = require('cluster');
|
|
var cleaner = require('../modules/cleaner');
|
|
var config = require('../modules/config');
|
|
|
|
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) {
|
|
console.error('Worker died. Rebooting a new one.');
|
|
setTimeout(cluster.fork, 100);
|
|
});
|
|
|
|
setInterval(cleaner.run, config.cleaning_interval * 1000);
|
|
} else {
|
|
require('../server.js')();
|
|
}
|