docs(plan): 更新规划文件 — 标记插件热重载完成
This commit is contained in:
parent
80385d9657
commit
e77e83e0c8
@ -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 项集成测试通过,编译零警告
|
||||||
|
- 推送到 main(80385d9)
|
||||||
- 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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user