queuery
v1.0.4
Published
迷你的并发 Promise 处理器
Downloads
3
Maintainers
Readme
Queuery
迷你的并发 Promise 处理器,可以限制同时运行的任务数量,默认有错误重试功能。
默认的并发数量是 3,错误重试次数也是 3
安装
yarn add queuery
例子
// import Queuery from 'queuery'
const Queuery = require('queuery').default
const q = new Queuery({
// 并发数量,默认为 3
limit: 3,
// 重试次数,默认为 3
retries: 3,
// 打印详细状态,默认为 false
verbose: false
})
q.task((name) => Promise.resolve(name), 'resolve')
q.taskWithName('reject', () => Promise.reject('error'))
q.start((results) => {
console.log(results)
})
TODO
- 过滤不合法参数
- Promise polyfill
- 完善队列操作
- index.d.ts
- 补全单元测试
- 例子中写明所有的方法