@coorpacademy/squirrel
Version:
Local mirror mecanism for ETCD
30 lines (23 loc) • 819 B
JavaScript
;
exports.__esModule = true;
exports.cluster = exports.workerId = exports.isWorker = undefined;
var _cluster = require('cluster');
var _cluster2 = _interopRequireDefault(_cluster);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// check if is master or is worker aka process in cluster
function isWorker() {
return _cluster2.default.isWorker;
}
// get worker id or 0 if not applicable
function workerId() {
if (!isWorker()) {
return 0;
}
// WORKER_ID support for recluster
// prefered over cluster.worker.id that will increment after restart
return process.env.WORKER_ID || _cluster2.default.worker.id;
}
exports.isWorker = isWorker;
exports.workerId = workerId;
exports.cluster = _cluster2.default;
//# sourceMappingURL=cluster.js.map