feat: 添加 cloudflare_pages、mysql_d1_backup_scheduler,更新 start_system、ensemble_models 及配置文件

This commit is contained in:
crypto_predictor committed 2026-03-15 14:22:46 +08:00
1 parent 6184c34a3a
commit 62110554d1
20 files changed
+1438 -19

No files matched your search

+18
View File
@@ -27,6 +27,13 @@ except ImportError:
def run_scheduler_background():
return None
try:
from mysql_d1_backup_scheduler import run_mysql_d1_backup_scheduler_background
except ImportError:
# 如果模块导入失败,定义一个空函数避免启动失败
def run_mysql_d1_backup_scheduler_background():
return None
load_dotenv()
apply_global_proxy_from_env()
logger = get_project_logger("start_system")
@@ -154,6 +161,17 @@ def main():
except Exception as e:
log(f"⚠️ 启动每日报告程序异常: {e}", YELLOW)
report_thread = None
# 4. 启动 MySQL -> Cloudflare D1 定时备份(每小时 :30)
try:
d1_backup_thread = run_mysql_d1_backup_scheduler_background()
if d1_backup_thread:
log("MySQL -> D1 定时备份程序已启动(每小时 :30)", GREEN)
else:
log("D1 定时备份未启动(可能未启用或配置不完整)", YELLOW)
except Exception as e:
log(f"⚠️ 启动 D1 定时备份程序异常: {e}", YELLOW)
d1_backup_thread = None
log("系统启动完成!", GREEN)
log("前端访问地址: http://localhost:8000", GREEN)