Skip to content

Commit 489e8cb

Browse files
committed
Auto merge of #665 - Mark-Simulacrum:no-done-ex, r=Mark-Simulacrum
Jitter retries from agents `@bors` r+
2 parents d661bde + a7abedd commit 489e8cb

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/agent/api.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use crate::results::TestResult;
66
use crate::server::api_types::{AgentConfig, ApiResponse, CraterToken};
77
use crate::toolchain::Toolchain;
88
use crate::utils;
9+
use rand::Rng;
910
use reqwest::blocking::RequestBuilder;
1011
use reqwest::header::AUTHORIZATION;
1112
use reqwest::{Method, StatusCode};
@@ -104,7 +105,9 @@ impl AgentApi {
104105

105106
if retry {
106107
warn!("connection to the server failed. retrying in a few seconds...");
107-
::std::thread::sleep(::std::time::Duration::from_secs(RETRY_AFTER));
108+
::std::thread::sleep(::std::time::Duration::from_millis(
109+
rand::thread_rng().gen_range(0..(RETRY_AFTER * 1000)),
110+
));
108111
continue;
109112
}
110113

0 commit comments

Comments
 (0)