UNPKG

sonofs

Version:

sono nodejs distributed file system

28 lines (25 loc) 633 B
const cluster = require('cluster'); // const numCPUs = require('os').cpus().length; const { startMaster, startWorker } = require('../lib/server'); const cfg = { groupId: 1, serverId: 1, root: '/Users/sunlu/Desktop/workspace/nodejs/data1', port: 8125, isSlave: true, registry: { port: 8123 } }; if (cluster.isMaster) { startMaster(cfg, () => { for (let i = 0; i < 2; i++) { cluster.fork(); } }); cluster.on('exit', (worker, code, signal) => { console.log(`worker ${worker.process.pid} died`, code, signal); }); } else { startWorker(cfg); }