cluster-store.js/cluster.js

21 lines
463 B
JavaScript
Raw Normal View History

2015-07-26 07:35:22 +00:00
'use strict';
var memstore = require('./index');
function create(opts) {
var cluster = require('cluster');
var numCores = require('os').cpus().length;
if (!opts.serve && ('boolean' !== typeof opts.serve)) {
opts.serve = (numCores > 1) && cluster.isMaster;
}
if (!opts.connect && ('boolean' !== typeof opts.connect)) {
opts.connect = (numCores > 1) && cluster.isWorker;
}
return memstore.create(opts);
}
module.exports.create = create;