docs(plan): 更新计划,标记连接池完成

- 待办池:连接池完成,新增 HTTP/2 代理支持待办
- 最近行动记录:新增 2026-06-09 连接池/keep-alive 条目
This commit is contained in:
xfy911 2026-06-09 00:21:59 +08:00
parent e13ff5402a
commit ff1b56fc9e

View File

@ -64,19 +64,21 @@
- 当前仅做编译和测试验证,不添加新代码
## 待办池(活跃)
- [x] **后端连接池/keep-alive** — 每个后端最多4个空闲连接复用避免每次新建 TCP30秒空闲超时自动清理 ✅ 2026-06-09
1. **HTTP/2 代理支持** — 将反向代理接入 HTTP/2 流(当前仅 HTTP/1.1
2. 虚拟主机 / 多站点 — 低优先级
3. 加权轮询 / 主动健康检查 — 负载均衡进阶(当前为被动检测)
4. 连接池最大连接数可配置 — 当前固定为4
## 最近行动记录
- 2026-06-09 00:15: **后端连接池/keep-alive**
- `proxy.h`: 新增 `cocoon_pooled_conn_t` / `cocoon_conn_pool_t`pthread_mutex 保护),后端嵌入连接池
- `proxy.c`: 实现 `proxy_pool_init`/`destroy`/`acquire`/`release` + `proxy_config_destroy`
- `proxy.c`: `proxy_relay_backend` 使用连接池获取/归还,向后端发送 `Connection: keep-alive`
- `server.c`: `server_destroy` 调用 `proxy_config_destroy` 关闭所有连接池
- `proxy.c`: 修复后端关闭连接后复用导致客户端超时的问题recv 返回 0 时不再归还,直接重建)
- 编译零警告142 单元测试 + 90 集成测试全部通过
2. 监控指标Prometheus /_metrics— ✅ 已完成 2026-06-08
3. 虚拟主机 / 多站点 — 低优先级
4. 加权轮询 / 主动健康检查 — 负载均衡进阶
5. 修复 SIGPIPE 导致的进程崩溃 — ✅ 已完成 2026-06-08
## 最近行动记录
- 提交 `e13ff54` 已推送到 `main`
- 2026-06-08 21:00: **后端被动健康检查 + SIGPIPE 崩溃修复**
- `proxy.h`: 为 `cocoon_proxy_backend_t` 增加健康状态字段(`healthy`/`fail_count`/`success_count`/`last_check`