fix: SQLite WAL 事件监听用 event.listens_for(修复 Windows 上启动报 'Engine' object has no attribute 'event');配置拆分为通用 settings.json + 盒子模板 settings.armv7.json

This commit is contained in:
HYC Fixer
2026-08-30 13:34:00 +08:00
parent a8b5620635
commit f59d3c75e8
3 changed files with 605 additions and 3 deletions
+2 -1
View File
@@ -551,7 +551,8 @@ class DatabaseManager:
)
# 启用 WAL 提升并发读写;sqlite3 是标准库,始终可用
@self.engine.event.listens_for(self.engine, 'connect')
from sqlalchemy import event
@event.listens_for(self.engine, 'connect')
def _set_sqlite_pragma(dbapi_connection, connection_record):
try:
cursor = dbapi_connection.cursor()