0.1.4 • Published 11 years ago

async-forkqueue v0.1.4

Weekly downloads
2
License
-
Repository
github
Last release
11 years ago

Async-ForkQueue

Async-ForkQueue is based on ForkQueue, but it allows setting a level of concurrency where each forked process will run that many at a time and provides a api for creating worker functions.

Install

API

var Queue = require('async-forkqueue');
var num_workers = 4;
var concurrency = 4;

var queue = new Queue num_workers, concurrency, module_path

for (var i = 0; i < 100; i++) {
  queue.push(i);
}

queue.end(callback);

Worker modules

Worker modules are spawned with child_process.fork.

A simple worker is below.

module.exports = function (payload, cb) {
  // Do something with the payload
  cb()
}
0.1.4

11 years ago

0.1.0

11 years ago

0.0.2

11 years ago

0.0.1

11 years ago

0.0.0

11 years ago