mirror of
https://github.com/EasyTier/EasyTier.git
synced 2026-09-03 09:35:41 +00:00
node: comments
This commit is contained in:
@@ -142,11 +142,12 @@ impl DnsNode {
|
|||||||
join_joinset_background(tasks.clone(), "DnsNode".to_owned());
|
join_joinset_background(tasks.clone(), "DnsNode".to_owned());
|
||||||
|
|
||||||
loop {
|
loop {
|
||||||
|
// Dynamic interval: slower if dirty (throttled), faster if clean (fast liveness check)
|
||||||
let next_heartbeat = last_heartbeat
|
let next_heartbeat = last_heartbeat
|
||||||
+ if self.mgr.dirty.peek() {
|
+ if self.mgr.dirty.peek() {
|
||||||
rr_interval
|
rr_interval
|
||||||
} else {
|
} else {
|
||||||
rr_interval / 8
|
rr_interval / 4
|
||||||
};
|
};
|
||||||
sleep.as_mut().reset(next_heartbeat);
|
sleep.as_mut().reset(next_heartbeat);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user