like-process
Version:
Handle resources and events for gracefully exit
22 lines (16 loc) • 444 B
JavaScript
const like = require('../index.js');
const NAME = like.isMaster ? 'master' : 'worker';
console.log(NAME, process.pid, 'started');
if(like.isMaster) {
like.fork();
return;
}
setTimeout(() => like.reload(/*optional exitCode*/), 2000);
let intervalId = setInterval(() => {
console.log('count');
}, 500);
like.on('cleanup', () => {
console.log(NAME, process.pid, 'cleanup');
clearInterval(intervalId);
});
like.handle('disconnect');