diff --git a/api/app.py b/api/app.py index 15371be2a..36d2b69b3 100644 --- a/api/app.py +++ b/api/app.py @@ -56,7 +56,9 @@ async def lifespan(app: FastAPI): "application_name": "AIO" + config("APP_NAME", default="PY"), } - database = psycopg_pool.AsyncConnectionPool(kwargs=database, connection_class=ORPYAsyncConnection) + database = psycopg_pool.AsyncConnectionPool(kwargs=database, connection_class=ORPYAsyncConnection, + min_size=config("PG_AIO_MINCONN", cast=int, default=1), + max_size=config("PG_AIO_MAXCONN", cast=int, default=5), ) app.state.postgresql = database # App listening diff --git a/ee/api/app.py b/ee/api/app.py index 1cbc89cf4..27aa9b70a 100644 --- a/ee/api/app.py +++ b/ee/api/app.py @@ -68,7 +68,9 @@ async def lifespan(app: FastAPI): "application_name": "AIO" + config("APP_NAME", default="PY"), } - database = psycopg_pool.AsyncConnectionPool(kwargs=database, connection_class=ORPYAsyncConnection) + database = psycopg_pool.AsyncConnectionPool(kwargs=database, connection_class=ORPYAsyncConnection, + min_size=config("PG_AIO_MINCONN", cast=int, default=1), + max_size=config("PG_AIO_MAXCONN", cast=int, default=5), ) app.state.postgresql = database # App listening