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
npm install async-forkqueue
API
var Queue = ;var num_workers = 4;var concurrency = 4; var queue = num_workers concurrency module_path; for var i = 0; i < 100; i++ queue; queue;
Worker modules
Worker modules are spawned with child_process.fork.
A simple worker is below.
module { // Do something with the payload ;}