fork-pool

A generic child process pool for Node.js

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
fork-pool
2742.0.07 years ago11 years agoMinified + gzip package size for fork-pool in KB

Readme

Fork-Pool
Build Status

Installation

npm install fork-pool

Basic Use

// Parent process
var Pool    = new pool(__dirname + '/child.js', null, null, {});
Pool.enqueue('hello', function (err, obj) {
    console.dir(obj);   // FTW!
});

// Child process
process.on('message', function (message) {
    process.send('world');
});

Parameters

  • path: Child process path (generally, you will want to prefix with "dirname")
  • args: Child process arguments
  • options: Child process options
  • settings: Pool settings
- name (Optional, Defaults to "fork-pool")
- size (Optional, Defaults to # of CPUs)
- log (Optional, Defaults to false)
- timeout (Optional, Defaults to 30000ms)

Testing

npm test