UNPKG

cluster-store

Version:

A wrapper to enable the use of any in-process store with node cluster via cluster process and worker messages (i.e. for Raspberry Pi servers).

27 lines (21 loc) 531 B
'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); });