node-workers

Manage bunch of processes.Can create, close, restart processes and send, broadcast messages. Can do with multi process log.

Usage no npm install needed!

<script type="module">
  import nodeWorkers from 'https://cdn.skypack.dev/node-workers';
</script>

README

node-workers

Worker process manager.

Functions

  • create/close/auto_restart bunch of processes.
  • send/broadcast/sendTo messages to child processes.
  • multiprocess logging support.

Usage

Install

npm install node-workers

master

var Workers = require('node-workers')('Workers');

worker

var logger = require('node-workers')('logger');

worker send message to master

process.send(['data', 'i need to be inited']);

More Examples

Protocols

There are too protocols between master and workers

  • logger Used to do log job. internal use.
  • data Used to communicate with master. Used by worker.

Principles

  • Use child_process to manage bunch of processes.
  • The communication between master and worker is by IPC.
  • Logging function is also supported by IPC.

LICENSE

MIT