package
Version:
v1.0.0
Opens a new window with list of versions in this module.
Published: May 11, 2024
License: MIT
Opens a new window with license information.
Imports: 2
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
¶
MustRetry 根据尝试策略执行具体的行为函数,
当执行成功时,会终止尝试,或因为尝试策略结果影响提早终止尝试
Retry 根据尝试策略执行具体的行为函数,
当执行成功时,会终止尝试,或因为尝试策略结果影响提早终止尝试
Strategy 尝试策略函数,在每次尝试进行前调用
Delay 延迟尝试策略,第一次尝试将在等待给定的持续时间(存在细微偏差)后进行
Fail 失败策略,每达到一定尝试次数执行
与 Limit 策略组合使用时,请确保该策略在 Limit 策略之前,且 attemptLimit 小于等于 Limit 策略的 attemptLimit,
否则可能因为 Limit 策略提早终止尝试而无法执行该策略
FailLimit 失败尝试策略,达到一定尝试次数执行预先指定的失败方法并退出
使用该策略时,不需要再使用 Limit 策略和 Fail 策略
Limit 限制尝试策略,限制整个执行过程的尝试次数
Wait 等待尝试策略,在每次尝试后等待给定的持续时间(存在细微偏差),
如果尝试次数大于持续时间列表的长度,则使用最后的持续时间
Source Files
¶
Click to show internal directories.
Click to hide internal directories.