tor: increase service check delay
This commit is contained in:
parent
665ab9ab82
commit
4a4bcb4feb
1 changed files with 5 additions and 7 deletions
|
@ -288,12 +288,12 @@ impl Tor {
|
||||||
// Remove service from starting.
|
// Remove service from starting.
|
||||||
let mut w_services = TOR_SERVER_STATE.starting_services.write();
|
let mut w_services = TOR_SERVER_STATE.starting_services.write();
|
||||||
w_services.remove(&service_id);
|
w_services.remove(&service_id);
|
||||||
// Check again after 5 seconds.
|
// Check again after 10 seconds.
|
||||||
Duration::from_millis(5000)
|
Duration::from_millis(10000)
|
||||||
},
|
},
|
||||||
Err(_) => {
|
Err(_) => {
|
||||||
// Restart service on 3rd error.
|
// Restart service on 3rd error.
|
||||||
let duration = if errors_count == MAX_ERRORS - 1 {
|
if errors_count == MAX_ERRORS - 1 {
|
||||||
errors_count = 0;
|
errors_count = 0;
|
||||||
let key = key.clone();
|
let key = key.clone();
|
||||||
let service_id = service_id.clone();
|
let service_id = service_id.clone();
|
||||||
|
@ -305,12 +305,10 @@ impl Tor {
|
||||||
*w_client = client_config;
|
*w_client = client_config;
|
||||||
Self::start_service(port, key, &service_id);
|
Self::start_service(port, key, &service_id);
|
||||||
});
|
});
|
||||||
Duration::from_millis(5000)
|
|
||||||
} else {
|
} else {
|
||||||
errors_count += 1;
|
errors_count += 1;
|
||||||
Duration::from_millis(1000)
|
}
|
||||||
};
|
Duration::from_millis(5000)
|
||||||
duration
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
sleep(duration).await;
|
sleep(duration).await;
|
||||||
|
|
Loading…
Reference in a new issue