From 86bb7aeb9a5cdbe2b7a39db451dd310b119311dd Mon Sep 17 00:00:00 2001 From: Greg Heartsfield Date: Tue, 20 Dec 2022 10:07:01 -0600 Subject: [PATCH] improvement: function to check pool capacity --- src/db.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/db.rs b/src/db.rs index 6913cce..90ba03f 100644 --- a/src/db.rs +++ b/src/db.rs @@ -614,6 +614,12 @@ fn query_from_sub(sub: &Subscription) -> (String, Vec>) { (query, params) } +/// Check if the pool is fully utilized +fn _pool_at_capacity(pool: &SqlitePool) -> bool { + let state: r2d2::State = pool.state(); + state.idle_connections == 0 +} + fn log_pool_stats(pool: &SqlitePool) { let state: r2d2::State = pool.state(); let in_use_cxns = state.connections - state.idle_connections;