docs: record MySQL lease queue (#9)
@@ -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、登录节流、跨用户任务与文件、错误脱敏、密钥轮换。
|
||||
|
||||
Reference in New Issue
Block a user