From 0838f385ffa135709de3981c875517823b6c5493 Mon Sep 17 00:00:00 2001 From: Jason Michalski Date: Sun, 25 Aug 2024 19:45:16 -0700 Subject: [PATCH] Do not set pool settings for sqlite. --- meshview/database.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/meshview/database.py b/meshview/database.py index fb450ce..1d027ee 100644 --- a/meshview/database.py +++ b/meshview/database.py @@ -7,7 +7,11 @@ from meshview import models def init_database(database_connetion_string): global engine, async_session - engine = create_async_engine(database_connetion_string, echo=False, pool_size=20, max_overflow=50) + kwargs = {} + if not database_connetion_string.startswith('sqlite'): + kwargs['pool_size'] = 20 + kwargs['max_overflow'] = 50 + engine = create_async_engine(database_connetion_string, echo=False, **kwargs) async_session = async_sessionmaker(engine, expire_on_commit=False)