From 8ec393cd36abed5e1cade47627ebf4a583298187 Mon Sep 17 00:00:00 2001 From: "C.C" Date: Fri, 12 Jul 2024 15:52:47 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=95=B0=E6=8D=AE=E5=BA=93=E5=B9=B6?= =?UTF-8?q?=E5=8F=91=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/db/media_db.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/db/media_db.py b/app/db/media_db.py index a46ace4d..6f80fad8 100644 --- a/app/db/media_db.py +++ b/app/db/media_db.py @@ -4,7 +4,7 @@ import time from cachetools import cached, TTLCache -from sqlalchemy import create_engine +from sqlalchemy import create_engine, text from sqlalchemy.orm import sessionmaker, scoped_session from sqlalchemy.pool import QueuePool @@ -20,8 +20,14 @@ pool_pre_ping=True, pool_size=100, pool_recycle=60 * 10, - max_overflow=0 + max_overflow=0, + connect_args={'timeout': 30} ) + +# 启用 WAL 模式 +with _Engine.connect() as conn: + conn.execute(text("PRAGMA journal_mode=WAL;")) + _Session = scoped_session(sessionmaker(bind=_Engine, autoflush=True, autocommit=False))