Reset wait times when checked out successfully (#656)

This commit is contained in:
Lev Kokotov
2023-12-04 18:33:08 -08:00
committed by GitHub
parent 4c5498b915
commit ec3920d60f

View File

@@ -109,6 +109,7 @@ impl ClientStats {
/// Reports a client is done querying the server and is no longer assigned a server connection
pub fn idle(&self) {
self.state.store(ClientState::Idle, Ordering::Relaxed);
self.wait_start.store(0, Ordering::Relaxed);
}
/// Reports a client is waiting for a connection
@@ -124,6 +125,7 @@ impl ClientStats {
/// Reports a client is done waiting for a connection and is about to query the server.
pub fn active(&self) {
self.state.store(ClientState::Active, Ordering::Relaxed);
self.wait_start.store(0, Ordering::Relaxed);
}
/// Reports a client has failed to obtain a connection from a connection pool