dns every 100 times or 60 seconds
This commit is contained in:
parent
87a3643d56
commit
eb18e2edde
@ -94,9 +94,10 @@ impl DynamicDNSClient {
|
||||
pub async fn send_query(&self, packet: &[u8]) -> Result<usize> {
|
||||
let sock_guard = self.current_socket.load();
|
||||
let size = sock_guard.send_to(packet, self.dns_server).await?;
|
||||
let count = self.query_count.fetch_add(1, Ordering::Release);
|
||||
let count = self.query_count.fetch_add(1, Ordering::Relaxed);
|
||||
if count >= 100 {
|
||||
self.rotate_send_channel.send(true).await;
|
||||
self.query_count.store(0, Ordering::Release);
|
||||
let _ = self.rotate_send_channel.send(true).await;
|
||||
}
|
||||
Ok(size)
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user