fix: DBのコネクションプーリングをしないように修正

This commit is contained in:
shimoda.m@nds-tyo.co.jp 2023-08-21 17:37:14 +09:00
parent a5e1d141bf
commit 54d4d09afa

View File

@ -1,4 +1,4 @@
from sqlalchemy import (Connection, CursorResult, Engine, QueuePool,
from sqlalchemy import (Connection, CursorResult, Engine, NullPool,
create_engine, event, exc, text)
from sqlalchemy.engine.url import URL
from sqlalchemy.pool import Pool
@ -63,8 +63,7 @@ class Database:
self.__engine = create_engine(
self.__connection_string,
pool_timeout=5,
poolclass=QueuePool
poolclass=NullPool
)
@classmethod
@ -181,7 +180,7 @@ class Database:
self.__connection = None
def to_jst(self):
self.execute('SET time_zone = "+9:00"')
self.execute('SET time_zone = "+9:00"')
def __execute_with_transaction(self, query: str, parameters: dict):
# トランザクションを開始してクエリを実行する