Parcourir la source

add reqwest timeout

master
Jonathan Cobb il y a 4 ans
Parent
révision
2b87d76557
1 fichiers modifiés avec 4 ajouts et 1 suppressions
  1. +4
    -1
      src/ssh.rs

+ 4
- 1
src/ssh.rs Voir le fichier

@@ -151,11 +151,14 @@ pub async fn spawn_ssh (ssh_container : Arc<Mutex<SshContainer>>,
const CHECK_SSH_START_DELAY : u64 = 10;
const CHECK_SSH_INTERVAL: u64 = 10;
const MAX_CHECK_ERRORS_BEFORE_RESTART : u8 = 3;
const CHECK_SSH_HTTP_TIMEOUT: u64 = 10;

async fn check_ssh (bubble : Arc<String>, ip : Arc<String>, session : Arc<String>) {
let mut checker = interval_at(Instant::now().checked_add(Duration::new(CHECK_SSH_START_DELAY, 0)).unwrap(), Duration::new(CHECK_SSH_INTERVAL, 0));
let check_url = format!("https://{}/api/me/flexRouters/{}/status", bubble.clone(), ip.clone());
let client = reqwest::Client::new();
let client = reqwest::Client::builder()
.timeout(Duration::from_secs(CHECK_SSH_HTTP_TIMEOUT))
.build().unwrap();
let mut error_count : u8 = 0;
let mut deleted : bool = false;
let session = session.clone();


Chargement…
Annuler
Enregistrer