pm2-graceful-intercom

1.0.1 • Public • Published

Build Status

Yet another fork of pm2-intercom for graceful starting.

  • Fix the Error: ID, DATA or TOPIC field is missing when using process.send('ready') with pm2-intercom
  • Avoid installing the pm2 dependency from git remote

Simple IPC for PM2

Simple inter process communication for processes managed by PM2. Require PM2 > 16.0.0.

$ pm2 install pm2-graceful-intercom

Emit a message

To emit a message just use the builtin process.send function of Node.js. pm2-intercom will then receive the message and will broadcast it to all processes.

process.send({
  topic : 'cmd:topic',
  data  : {
    some : 'data'
  }
});

Receive message

process.on('message', function(packet) {
  if (packet.topic == 'cmd:topic') {
    console.log('Received packet', packet.data);
  }
});

License

MIT

Package Sidebar

Install

npm i pm2-graceful-intercom

Weekly Downloads

102

Version

1.0.1

License

MIT

Unpacked Size

10.6 kB

Total Files

12

Last publish

Collaborators

  • claude-ray