fix: 全脚本sqlite连接加busy_timeout防并发写锁(2026-08-27DB损坏教训,43文件75处)

This commit is contained in:
xxm
2026-08-28 01:29:37 +08:00
parent ca51cff625
commit e72fc0bd63
44 changed files with 111 additions and 0 deletions
@@ -59,6 +59,7 @@ def get_existing_codes():
try:
import sqlite3
db = sqlite3.connect(str(MOFIN_DATA / "mofin.db"))
conn.execute("PRAGMA busy_timeout=30000") # 2026-08-28 防并发写锁(DB损坏教训)
for row in db.execute("SELECT code FROM watchlist_stocks WHERE is_active=1"):
codes.add(str(row[0]).strip())
for row in db.execute("SELECT code FROM holdings"):