UNPKG

sonofs

Version:

sono nodejs distributed file system

27 lines (24 loc) 599 B
const cluster = require('cluster'); // const numCPUs = require('os').cpus().length; const { Server } = require('../'); const cfg = { groupId: 1, serverId: 1, root: '/Users/sunlu/Desktop/workspace/nodejs/data', port: 8124, registry: { port: 8123 } }; if (cluster.isMaster) { Server.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 { Server.startWorker(cfg); }