瀏覽代碼

add reqwest timeout

master
Jonathan Cobb 4 年之前
父節點
當前提交
2b87d76557
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. +4
    -1
      src/ssh.rs

+ 4
- 1
src/ssh.rs 查看文件

@@ -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();


Loading…
取消
儲存