1 个不稳定版本
0.1.0 | 2021 年 8 月 19 日 |
---|
#12 in #指数退避
每月 181 次下载
在 retry-backoff 中使用
8KB
98 行
Backoff -
Backoff 提供了实现退避和重试操作的基础组件。
示例
use backoff_rs::ExponentialBackoffBuilder;
use std::time::Duration;
fn main() {
let bo = ExponentialBackoffBuilder::default()
.factor(1.75)
.interval(Duration::from_millis(500))
.jitter(Duration::from_millis(150))
.max(Duration::from_secs(5))
.build();
for attempt in 0..=5 {
println!("{:?}", bo.duration(attempt));
}
}
许可证
根据您的选择,许可协议为Apache 许可证,版本 2.0 或 MIT 许可证。除非您明确声明,否则根据 Apache-2.0 许可证定义,您提交给 Proteus 的任何贡献,都将根据上述许可证双重许可,不附加任何额外条款或条件。
依赖项
~310KB