node-flock
v1.0.0
Published
Simple NodeJS cluster manager featuring restart and automatic revival
Downloads
2
Readme
node-flock
This is a simple cluster manager for NodeJS. It features a method to restart a running cluster. It is heavily inspired by throng.
It is written in es2015 so it requires a NodeJS version which supports es2015 classes natively.
Installation
npm install node-flock
Simple Use
const Flock = require('node-flock');
const flock = new Flock(start);
function start() {}
flock.start();
Use with Start Function and Config
const Flock = require('node-flock');
const flock = new Flock(start, {
clusterLifetime: Infinity, // milliseconds to keep cluster alive
gracePeriod: 4000 // milliseconds to shutdown or restart cluster
workers: 1, // number of workers
});
function start() {}
flock.start();
Use with Config
const Flock = require('node-flock');
const flock = new Flock({
clusterLifetime: Infinity, // milliseconds to keep cluster alive
gracePeriod: 4000, // milliseconds to shutdown or restart cluster
startFn: start,
workers: 1 // number of workers
});
Use with Restart
const Flock = require('node-flock');
const flock = new Flock(start);
function start() {}
flock.start();
setTimeout(flock.restart, 2000);