fix(service-monitor): 修复定时任务并发执行失败 + Docker 容器化方案
定时任务修复:
- 新增 _schedules_lock 防止 schedules.json 并发写入状态丢失
- _add_job() 添加 misfire_grace_time=3600/coalesce/max_instances
- _execute_scheduled_job 改为 threading.Thread 后台执行,不阻塞 APScheduler 线程
Docker 容器化:
- 重写 Dockerfile(python:3.11-slim + 单进程 + CRLF 修复)
- 重写 docker-compose.yml(单容器 + volume + 资源限制 + 健康检查)
- 新增 deploy/docker_deploy.sh 部署脚本
- 更新 .dockerignore 排除规则
搜索索引路径适配:
- utils/paths.py 新增 SEARCH_INDEX_DIR 常量
- search_engine.py 改用统一路径
文档:
- 新增定时任务问题处理 + 计划执行文档
- 新增 Vue 前端迁移任务清单
- 更新 HANDOFF 交接文档
Co-Authored-By:
Claude <noreply@anthropic.com>
正在显示
Docs/需求文档/Flask模板迁移Vue前端任务清单.md
0 → 100644
deploy/docker_deploy.sh
0 → 100644
请
注册
或者
登录
后发表评论