1.0.4 • Published 4 years ago

queuery v1.0.4

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

Queuery

Build Status npm license

迷你的并发 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
  • 补全单元测试
  • 例子中写明所有的方法
1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago