fix(service-monitor): 定时任务不执行修复 + 依赖补充 + 报告批量删除
修复:
- server.py FLASK_DEBUG 默认值改为 0(避免 reloader 导致 APScheduler 失效)
- schedule_service init_scheduler 增加 WERKZEUG_RUN_MAIN reloader 防护
- health 接口增加 scheduler 状态字段便于诊断
- requirements.txt 补充 apscheduler + croniter 依赖声明
- upload_to_server.py 启动命令加 FLASK_DEBUG=0
新增:
- 巡检报告批量删除(checkbox + batch API)
- 定时任务编辑保存成功提示
- PRD 问题处理与计划执行文档
Co-Authored-By:
Claude <noreply@anthropic.com>
正在显示
| ... | @@ -10,6 +10,10 @@ requests==2.32.3 | ... | @@ -10,6 +10,10 @@ requests==2.32.3 |
| # 同进程 service_monitor 子包依赖(PRD §4.6) | # 同进程 service_monitor 子包依赖(PRD §4.6) | ||
| # cryptography 模块级导入,缺失则 create_app() 启动即崩,连累问题排查助手 | # cryptography 模块级导入,缺失则 create_app() 启动即崩,连累问题排查助手 | ||
| # paramiko 延迟导入(SSH 监测时),缺失则用到时崩 | # paramiko 延迟导入(SSH 监测时),缺失则用到时崩 | ||
| # apscheduler 定时任务调度,缺失则定时功能不可用 | |||
| # croniter cron 表达式解析,缺失则定时任务无法创建和执行 | |||
| # 版本以本地实测通过为准(service_monitor 51 用例 + 问题排查助手 167 用例全绿) | # 版本以本地实测通过为准(service_monitor 51 用例 + 问题排查助手 167 用例全绿) | ||
| cryptography==46.0.7 | cryptography==46.0.7 | ||
| paramiko==4.0.0 | paramiko==4.0.0 | ||
| apscheduler==3.11.0 | |||
| croniter==6.2.4 |
请
注册
或者
登录
后发表评论