fix: 全脚本sqlite连接加busy_timeout防并发写锁(2026-08-27DB损坏教训,43文件75处)
This commit is contained in:
@@ -175,6 +175,7 @@ def audit_pipeline():
|
||||
"""遍历所有关键数据管道,检查生产者→存储→消费者链路是否完整"""
|
||||
today = datetime.now().strftime("%Y-%m-%d")
|
||||
conn = sqlite3.connect(str(DATA_DIR / "mofin.db"))
|
||||
conn.execute("PRAGMA busy_timeout=30000") # 2026-08-28 防并发写锁(DB损坏教训)
|
||||
|
||||
pipelines = [
|
||||
# 管道名, 生产者, 存储位置, 检查SQL/文件, 新鲜度阈值(天)
|
||||
@@ -269,6 +270,7 @@ def audit_services():
|
||||
def main():
|
||||
start = time.time()
|
||||
conn = sqlite3.connect(str(DATA_DIR / "mofin.db"))
|
||||
conn.execute("PRAGMA busy_timeout=30000") # 2026-08-28 防并发写锁(DB损坏教训)
|
||||
|
||||
audit_signals(conn)
|
||||
audit_stocks(conn)
|
||||
|
||||
Reference in New Issue
Block a user