queuery

1.0.4 • Public • Published

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

Package Sidebar

Install

npm i queuery

Weekly Downloads

0

Version

1.0.4

License

MIT

Unpacked Size

44.1 kB

Total Files

18

Last publish

Collaborators

  • erioifpud