docs: record MySQL lease queue (#9)

ila
2026-08-20 23:49:38 +08:00
parent b27a47e30c
commit 87048dd179
+8 -1
@@ -162,7 +162,14 @@ go run ./portal
## 测试策略
- 迁移:空 MySQL 8 隔离库逐个/全量 up-down-up,验证索引、外键、唯一约束和种子幂等。
- 队列:并发认领、租约过期重新认领、旧 token 最终写 0 行、优雅退出、attempt 原子性。
- 队列:并发认领、租约过期重新认领、旧 token 最终写 0 行、优雅退出、attempt 原子性。#9 起该项必须连接迁移后的隔离 MySQL 8,mock SQL 不能替代。
```powershell
$env:CHORUS_TEST_DSN = $env:CHORUS_DSN
go test -v -count=1 ./internal/core/queue/...
go test -race -count=1 ./internal/core/queue/...
$env:CHORUS_TEST_DSN = $null
```
- Provider:全部 retryable 类别使用 mock,不消耗真实额度。
- SSRF:IPv4/IPv6 私网、DNS rebinding、redirect 链、环境代理、结果 URL。
- 安全:密码/session/CSRF、登录节流、跨用户任务与文件、错误脱敏、密钥轮换。