Skip to content

fix: 独享租约仅锁定单个账号 - #3

Merged
nanashiwang merged 1 commit into
mainfrom
fix/account-lease-20260913
Sep 13, 2026
Merged

fix: 独享租约仅锁定单个账号#3
nanashiwang merged 1 commit into
mainfrom
fix/account-lease-20260913

Conversation

@nanashiwang

Copy link
Copy Markdown
Owner

同一号池原先被一个用户整组锁定,其他用户即使面对多个空闲账号也会收到 pool_busy。现在每位用户仅独占授权组内一个账号,固定一小时,重试和后续请求不换号;8 个可用账号可分配给 8 位用户。

持久化升级为 v2,读取旧整组租约后保留原到期时间,并在原用户下一次安全请求时收窄为单账号。无法确定旧账号的 previous_response_id 请求要求重开会话。管理接口返回账号 ID 与租约粒度,配套前端逐账号展示。

验证:go test ./...、相关包 race 测试、服务构建及真实管理 API 冒烟通过。包含同组 8 用户并发、同用户复用、跨组/跨账号隔离、旧状态迁移及持久化失败回滚测试。未更新线上服务。

@nanashiwang
nanashiwang merged commit d7b4f0b into main Sep 13, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant