aboutsummaryrefslogtreecommitdiff
path: root/src/constants.rs
diff options
context:
space:
mode:
authorGravatar Yujia Qiao <rapiz3142@gmail.com> 2022-11-29 17:41:23 +0800
committerGravatar GitHub <noreply@github.com> 2022-11-29 09:41:23 +0000
commitd216d6380fd46eb853d2211a8da6b1276bf35f11 (patch)
treed87c690e29437a503a17e3560479c749dce419d8 /src/constants.rs
parent87d06c91b944262d26798275865cf545c282f058 (diff)
downloadrathole-d216d6380fd46eb853d2211a8da6b1276bf35f11.tar.gz
rathole-d216d6380fd46eb853d2211a8da6b1276bf35f11.tar.zst
rathole-d216d6380fd46eb853d2211a8da6b1276bf35f11.zip
feat: configurable retry interval (#208)
Diffstat (limited to '')
-rw-r--r--src/constants.rs7
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()
}
}