1.1.0 • Published 10 years ago
@davvo/worker-pool v1.1.0
worker-pool
Distribute work in node.js
Install
> npm install @davvo/worker-poolExample
// adder.js
var pool = require('@davvo/worker-pool');
pool.handleSync(function (params) { 
  return params.a + params.b;
});// main.js
var pool = require('@davvo/worker-pool')({
  worker: 'adder.js'
});
pool.doWork({a: 28, b: 14}).then(function (sum) {
  console.log("The answer is", sum);
});Async workers
pool.handle(function (params, callback) {
  callback(null, params.a + param.b);
});Pool options
var pool = require('@davvo/worker-pool')({
  worker: __dirname + '/my-worker.js',
  numWorkers: 2
  timeout: 5000
});