From bd71b1756f4bacd9914242386bf4f87a3d6569fb Mon Sep 17 00:00:00 2001 From: Lev Kokotov Date: Tue, 22 Aug 2023 10:27:10 -0700 Subject: [PATCH] 100% CPU usage fix --- pgml-dashboard/src/guards.rs | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/pgml-dashboard/src/guards.rs b/pgml-dashboard/src/guards.rs index 7d67b52c9..ddd12a471 100644 --- a/pgml-dashboard/src/guards.rs +++ b/pgml-dashboard/src/guards.rs @@ -6,7 +6,7 @@ use rocket::request::{self, FromRequest, Request}; use sqlx::{postgres::PgPoolOptions, Executor, PgPool}; use crate::models; -use crate::{ClustersSettings, Context}; +use crate::Context; pub fn default_database_url() -> String { match var("DATABASE_URL") { @@ -25,20 +25,13 @@ impl Default for Cluster { fn default() -> Self { let max_connections = 1; let min_connections = 1; - let idle_timeout = 0; - - let settings = ClustersSettings { - max_connections, - idle_timeout, - min_connections, - }; Cluster { pool: Some( PgPoolOptions::new() - .max_connections(settings.max_connections) - .idle_timeout(std::time::Duration::from_millis(settings.idle_timeout)) - .min_connections(settings.min_connections) + .max_connections(max_connections) + .idle_timeout(None) + .min_connections(min_connections) .after_connect(|conn, _meta| { Box::pin(async move { conn.execute("SET application_name = 'pgml_dashboard';")