Skip to main content

backoff_for

Function backoff_for 

Source
pub fn backoff_for(attempt: u32, jitter_ratio: f64) -> Duration
Expand description

计算第 attempt 次重试(attempt 从 0 开始)前的等待时长。

公式:base * 2^attempt,再叠加 [0, base) 的 jitter。 jitter 由调用方传入的随机比例 [0.0, 1.0) 决定,便于测试时锁定为 0。