框架
版本
防抖器 API 参考
节流器 API 参考
速率限制器 API 参考
队列 API 参考
批处理器 API 参考

异步速率限制器状态

接口: AsyncRateLimiterState<TFn>

定义于: async-rate-limiter.ts:6

类型参数

TFn extends AnyAsyncFunction

属性

errorCount

ts
errorCount: number;
errorCount: number;

定义于: async-rate-limiter.ts:10

导致错误的函数执行次数


executionTimes

ts
executionTimes: number[];
executionTimes: number[];

定义于: async-rate-limiter.ts:14

用于速率限制计算的执行时间戳数组


isExceeded

ts
isExceeded: boolean;
isExceeded: boolean;

定义于: async-rate-limiter.ts:18

速率限制器是否已超出限制


isExecuting

ts
isExecuting: boolean;
isExecuting: boolean;

定义于: async-rate-limiter.ts:22

被速率限制的函数当前是否正在异步执行


lastResult

ts
lastResult: undefined | ReturnType<TFn>;
lastResult: undefined | ReturnType<TFn>;

定义于: async-rate-limiter.ts:26

最近一次成功函数执行的结果


maybeExecuteCount

ts
maybeExecuteCount: number;
maybeExecuteCount: number;

定义于: async-rate-limiter.ts:46

调用 maybeExecute 的次数(用于计算减少)


rejectionCount

ts
rejectionCount: number;
rejectionCount: number;

定义于: async-rate-limiter.ts:30

因速率限制而被拒绝的函数执行次数


settleCount

ts
settleCount: number;
settleCount: number;

定义于: async-rate-limiter.ts:34

已完成的函数执行次数(包括成功或错误)


status

ts
status: "disabled" | "idle" | "executing" | "exceeded";
status: "disabled" | "idle" | "executing" | "exceeded";

定义于: async-rate-limiter.ts:38

当前执行状态 - 'disabled' (禁用) 时不活动,'executing' (执行中) 时正在执行,'idle' (空闲) 时不执行,'exceeded' (超出) 时速率限制已超出


successCount

ts
successCount: number;
successCount: number;

定义于: async-rate-limiter.ts:42

成功完成的函数执行次数

我们的合作伙伴
Code Rabbit
Unkey
订阅 Bytes

您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。

Bytes

无垃圾邮件。您可以随时取消订阅。

订阅 Bytes

您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。

Bytes

无垃圾邮件。您可以随时取消订阅。