Better nice-fail if files are missing, and more correctly start non-clustered run

This commit is contained in:
Kasper Rynning-Tønnesen
2018-09-25 12:26:55 +02:00
parent ef30540756
commit 3e3ef4d6d2
4 changed files with 9 additions and 5 deletions

View File

@@ -18,7 +18,7 @@ try {
client.on("error", function (err) {
console.log("Couldn't connect to redis-server, assuming non-clustered run");
num_processes = 1;
startClustered(false);
startSingle(false, false);
client.quit();
});
client.on("connect", function() {
@@ -28,7 +28,7 @@ try {
} catch(e) {
console.log("Couldn't connect to redis-server, assuming non-clustered run");
num_processes = 1;
startClustered(false);
startSingle(false, false);
}
function startClustered(redis_enabled) {
@@ -38,6 +38,10 @@ function startClustered(redis_enabled) {
var spawn = function(i) {
workers[i] = cluster.fork();
workers[i].on('exit', function(code, signal) {
if(code == 1) {
process.exit(1);
return;
}
console.log('respawning worker', i);
spawn(i);
});