docs(plan): 更新规划文件 — 标记插件热重载完成

This commit is contained in:
xfy911 2026-06-06 15:11:52 +08:00
parent 80385d9657
commit e77e83e0c8

View File

@ -75,10 +75,18 @@
1. **[低] Doxygen 中文注释** — tls.c, config.c, multipart.c, access_log.c, main.c, websocket.c 等模块待补充 1. **[低] Doxygen 中文注释** — tls.c, config.c, multipart.c, access_log.c, main.c, websocket.c 等模块待补充
2. **[低] 性能优化** — 连接池复用、零拷贝优化、压缩预缓存 2. **[低] 性能优化** — 连接池复用、零拷贝优化、压缩预缓存
3. **[低] 配置文件 JSON Schema 验证** — 配置文件格式校验 3. **[低] 配置文件 JSON Schema 验证** — 配置文件格式校验
4. **[低] 插件热重载** — 运行时重新加载插件SIGUSR1 触发) 4. **[x] 插件热重载** — 运行时 SIGUSR1 触发重新加载插件 ✅ 2026-06-06
## 最近行动记录 ## 最近行动记录
- 2026-06-06: **本轮行动 — 插件热重载支持SIGUSR1**
- `plugin.c` / `plugin.h`: 新增 `cocoon_plugin_reload()` API自动存储已加载插件路径
- 热重载流程:卸载所有插件 → 按存储路径重新加载 → 日志输出成功/失败数量
- `main.c`: 注册 SIGUSR1 信号处理器,收到信号后触发 `cocoon_plugin_reload()`
- `--help` 新增 Signals 说明文档
- 集成测试:新增 2 项热重载测试SIGUSR1 后 HTTP 200 验证 + 热重载日志验证)
- 全部 142 个单元测试 + 77 项集成测试通过,编译零警告
- 推送到 main80385d9
- 2026-06-06: **本轮行动 — 健康检查端点 /_health** - 2026-06-06: **本轮行动 — 健康检查端点 /_health**
- `server.c`:新增 `/_health` 路由,返回 JSON 服务器状态 - `server.c`:新增 `/_health` 路由,返回 JSON 服务器状态
- 包含uptime_seconds、connections.active/max、plugins.count/list、middleware.count/names - 包含uptime_seconds、connections.active/max、plugins.count/list、middleware.count/names