From b0599c14841fd881379cfd0a5d10f87a241bf4b7 Mon Sep 17 00:00:00 2001 From: StNicolay Date: Mon, 5 Dec 2022 20:10:20 +0300 Subject: [PATCH] Added pool_recycle every hour --- src/database/prepare.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/database/prepare.py b/src/database/prepare.py index c805af1..94611ff 100644 --- a/src/database/prepare.py +++ b/src/database/prepare.py @@ -3,11 +3,13 @@ from sqlalchemy.future import Engine from . import models # noqa +HOUR_IN_SECONDS = 3600 + def get_engine(host: str, user: str, passwd: str, db: str) -> Engine: """Creates an engine for mariadb with pymysql as connector""" uri = f"mariadb+pymysql://{user}:{passwd}@{host}/{db}" - engine = sqlmodel.create_engine(uri) + engine = sqlmodel.create_engine(uri, pool_recycle=HOUR_IN_SECONDS) return engine