npm install fork-pool
// 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');
});
- 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)
npm test