#指数退避 #退避 #指数

backoff-rs

Backoff 提供了实现退避和重试操作的基础组件

1 个不稳定版本

0.1.0 2021 年 8 月 19 日

#12 in #指数退避

Download history 150/week @ 2024-03-12 91/week @ 2024-03-19 164/week @ 2024-03-26 258/week @ 2024-04-02 142/week @ 2024-04-09 103/week @ 2024-04-16 169/week @ 2024-04-23 53/week @ 2024-04-30 64/week @ 2024-05-07 15/week @ 2024-05-14 3/week @ 2024-05-21 24/week @ 2024-05-28 58/week @ 2024-06-04 71/week @ 2024-06-11 15/week @ 2024-06-18 34/week @ 2024-06-25

每月 181 次下载
retry-backoff 中使用

MIT/Apache

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.0MIT 许可证
除非您明确声明,否则根据 Apache-2.0 许可证定义,您提交给 Proteus 的任何贡献,都将根据上述许可证双重许可,不附加任何额外条款或条件。

依赖项

~310KB