宜搭开发包
    正在准备搜索索引...

    类 Tasks

    任务管理器

    • 适用于需要并发执行多个异步任务的场景
    • 提供静态方法 of 来执行一组任务,并支持进度回调、重试机制和超时控制
    • 内置重试机制,遇到失败的任务会自动重试,重试间隔会逐渐增加,直到达到最大重试间隔
    • 支持设置任务超时时间,如果任务在指定时间内未完成,则会被视为失败并触发重试机制
    索引

    构造函数

    方法

    构造函数

    方法

    • 执行一组异步任务,并返回它们的结果

      类型参数

      • T

      参数

      • tasks: (() => Promise<T>)[]

        需要执行的任务数组,每个任务是一个返回 Promise 的函数

      • 可选onProgress: (total: number, finished: number) => void

        可选的进度回调函数,在每个任务完成时被调用,参数包括总任务数和已完成的任务数

      • 可选options: {
            concurrency?: number;
            maxRetryDelay?: number;
            retryDelay?: number;
            timeout?: number;
        }

        可选的配置项,包括并发限制、重试延迟、最大重试延迟和任务超时时间

      返回 Promise<T[]>