smart-cq
v0.0.3
Published
A priority queue with configurable retry and concurrency
Downloads
13
Readme
concurrent-queue
A priority queue with configurable retry and concurrency
Table of Contents
Install
npm:
npm install smart-cq
yarn:
yarn add smart-cq
Usage
const CQueue = require('smart-cq');
const cqueue = new CQueue({
concurrency: 10,
retries: 3
});
const asyncTask = () => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve();
}, 1000);
});
}
cqueue.enqueue(asyncTask)
Options
concurrency
- (default:Infinity
) - concurrent tasks to runretries
- (default:3
) - retry attempts on failed tasks
Contributors
| Name | Website | | ---------------- | ------------------------- | | Shaun Warman | https://shaunwarman.com |