Fork-Pool
![Build Status](https://secure.travis-ci.org/thisandagain/fork-pool.png?branch=master)
Installation
npm install fork-pool
Basic Use
var Pool = new pool(__dirname + '/child.js', null, null, {});
Pool.enqueue('hello', function (err, obj) {
console.dir(obj);
});
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