diff options
author | 2022-11-29 17:41:23 +0800 | |
---|---|---|
committer | 2022-11-29 09:41:23 +0000 | |
commit | d216d6380fd46eb853d2211a8da6b1276bf35f11 (patch) | |
tree | d87c690e29437a503a17e3560479c749dce419d8 /src/constants.rs | |
parent | 87d06c91b944262d26798275865cf545c282f058 (diff) | |
download | rathole-d216d6380fd46eb853d2211a8da6b1276bf35f11.tar.gz rathole-d216d6380fd46eb853d2211a8da6b1276bf35f11.tar.zst rathole-d216d6380fd46eb853d2211a8da6b1276bf35f11.zip |
feat: configurable retry interval (#208)
Diffstat (limited to '')
-rw-r--r-- | src/constants.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/constants.rs b/src/constants.rs index 8de4dee..b9356ca 100644 --- a/src/constants.rs +++ b/src/constants.rs @@ -15,11 +15,12 @@ pub fn listen_backoff() -> ExponentialBackoff { } } -pub fn run_control_chan_backoff() -> ExponentialBackoff { +pub fn run_control_chan_backoff(interval: u64) -> ExponentialBackoff { ExponentialBackoff { - randomization_factor: 0.1, + randomization_factor: 0.2, max_elapsed_time: None, - max_interval: Duration::from_secs(1), + multiplier: 3.0, + max_interval: Duration::from_secs(interval), ..Default::default() } } |