aboutsummaryrefslogtreecommitdiff
path: root/index.js
blob: adc931ce9d0ba87ad7f2c24c68d2f9e7defbf938 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
const cluster = require('cluster');
global.mpws = require('./server/version');

if (cluster.isMaster) {
    console.log("")
    console.log("Minteck Satellite Server");
    console.log("version " + mpws.version);
    console.log("");
    console.log("Copyright (c) " + mpws.copyright + " Minteck");
    console.log("All Rights Reserved");
    console.log("");

    require('child_process').spawn("node", ["gitea.js"], {cwd: "./server", stdio: "inherit"})

    for (let i = 0; i < require('os').cpus().length; i++) {
        cluster.fork();
    }

    cluster.on('exit', (worker, code, signal) => {
        console.log("[" + worker.id + "] " + "Process " + worker.process.pid + " died");
        cluster.fork();
    });
} else {
    require('./server/core');
}