AJ ONeal
8 years ago
3 changed files with 65 additions and 51 deletions
@ -1,12 +1,9 @@ |
|||
'use strict'; |
|||
|
|||
console.error(""); |
|||
console.error("One does not simply require('memstore-cluster');"); |
|||
console.error(""); |
|||
console.error("Usage:"); |
|||
console.error("\trequire('memstore-cluster/master').create({ name: ... });"); |
|||
console.error("\trequire('memstore-cluster/worker').create({ name: ... });"); |
|||
console.error(""); |
|||
console.error(""); |
|||
var cluster = require('cluster'); |
|||
|
|||
process.exit(1); |
|||
if (cluster.isMaster) { |
|||
module.exports = require('./master'); |
|||
} else { |
|||
module.exports = require('./worker'); |
|||
} |
|||
|
@ -0,0 +1,26 @@ |
|||
'use strict'; |
|||
|
|||
var cluster = require('cluster'); |
|||
var cstore; |
|||
|
|||
require('./').create({ |
|||
name: 'foo-store' |
|||
}).then(function (store) { |
|||
if (cluster.isMaster) { |
|||
cluster.fork(); |
|||
cluster.fork(); |
|||
|
|||
store.set('foo', 'bar'); |
|||
} |
|||
|
|||
store.get('foo', function (err, result) { |
|||
console.log(cluster.isMaster && '0' || cluster.worker.id.toString(), 'foo', result); |
|||
if (!cluster.isMaster) { |
|||
process.exit(0); |
|||
} |
|||
}); |
|||
}); |
|||
|
|||
process.on('unhandledRejection', function (err) { |
|||
console.log('unhandledRejection', err); |
|||
}); |
Loading…
Reference in new issue