Add logging to notify when a backend node is brought into the ring. Also there is a slight change in logic here as previously `ring.add(node)` would be called on every healthcheck (every 1s). This was probably harmless since it appears to be idempotent but I don't believe it's necessary and would make the logging of node additions excessive.
This commit is contained in:
joe miller 2013-07-31 21:17:27 -07:00
Родитель 953c80b2e5
Коммит 5c0ba748f6
1 изменённых файлов: 7 добавлений и 4 удалений

Просмотреть файл

@ -109,9 +109,12 @@ configlib.configFile(process.argv[2], function (conf, oldConfig) {
}
} else {
if (node_status[node_id] !== undefined) {
var new_server = {};
new_server[node_id] = 100;
ring.add(new_server);
if (node_status[node_id] > 0) {
var new_server = {};
new_server[node_id] = 100;
l.log('Adding node ' + node_id + ' to the ring.');
ring.add(new_server);
}
}
node_status[node_id] = 0;
}
@ -128,7 +131,7 @@ configlib.configFile(process.argv[2], function (conf, oldConfig) {
ring.remove(node_id);
}
} else {
l.log('Errored with ' + e.code);
l.log('Error during healthcheck on node ' + node_id + ' with ' + e.code);
}
});
}