2.1.2 • Published 10 years ago

worq v2.1.2

Weekly downloads
4
License
MIT
Repository
github
Last release
10 years ago

worq

Promising job queue

Run promises in series or with a configurable concurrency limit

Build Status Code Quality Code Coverage NPM Version

Install

$ npm install --save worq

Usage

const Queue = require('worq');

let queue = new Queue();

queue.run([

    () => somePromisingFunction(),
    () => someOtherPromisingFunction(),
    () => someNormalFunction()
    
    // these functions will be executed in series
    
]).then(results => {

    // results will be an array containing the return / fulfillment values
    
});

API

Queue(options)

options

concurrency

Type: number Default: 1

The maximum number of jobs that can run simultaneously

Queue.run(jobs)

jobs

Type: Function[]

An array of jobs. Jobs may return/throw regularly or return a promise.

Returns a promise for an array containing the fulfillment values in the same order.

Queue.cancel()

Cancels the remaining jobs.

License

MIT © JM Versteeg

dependency Status devDependency Status

2.1.2

10 years ago

2.1.1

10 years ago

2.1.0

10 years ago

2.0.3

10 years ago

2.0.2

10 years ago

2.0.1

10 years ago

2.0.0

10 years ago

1.2.1

10 years ago

1.2.0

10 years ago

1.1.0

10 years ago

1.0.0

10 years ago

0.2.3

10 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.0

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago