var cluster = require('cluster'); if(cluster.isMaster) { cluster.fork() .on('online', function() { this.disconnect(); }); } else { process.on('internalMessage', function(msg) { console.log('internalMsg', msg); if(msg && msg.cmd && msg.cmd === 'NODE_CLUSTER_disconnect') { // v0.10 console.log('disconnect request!'); } if(msg && msg.cmd && msg.cmd === 'NODE_CLUSTER' && msg.act === 'disconnect') { // v0.11 console.log('disconnect request!'); } }); }