From c9bd54cea55d0fa934f629adbf5d02a25d773761 Mon Sep 17 00:00:00 2001 From: Lev Date: Mon, 4 Dec 2023 18:32:17 -0800 Subject: [PATCH] Reset wait times when checked out successfully --- src/stats/client.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/stats/client.rs b/src/stats/client.rs index 0079fbad..c3a636d0 100644 --- a/src/stats/client.rs +++ b/src/stats/client.rs @@ -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