mirror of
https://github.com/zyycn/codex-proxy-rs.git
synced 2026-11-06 08:06:19 +00:00
fix(store): preserve client key ledgers after deletion (#602)
Co-authored-by: Zyy <zyycn@users.noreply.github.com> Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
+2
-2
@@ -1898,8 +1898,8 @@ HTTP 返回 `429`,`error.code` 为 `key_daily_budget_exceeded` 或 `key_weekly
|
||||
预算检查超时、存储不可用或待结算队列无法接受新请求时返回 `503`、`key_budget_unavailable`
|
||||
|
||||
自动结算按网关请求 ID 幂等执行,响应交付不等待费用落库,额度查询中的已用金额在后台写入后可见。
|
||||
账本独立于使用统计日志,记录保留至删除 Key,
|
||||
不受 `usageRetentionDays` 影响
|
||||
删除 Key 会撤销访问,保留请求记录和原 Key 的费用账本。删除前已准入的请求仍按原 Key ID 结算,
|
||||
同名新 Key 单独记账。请求记录按 `usageRetentionDays` 清理,费用账本不受该设置影响
|
||||
|
||||
## 8. 运行设置
|
||||
|
||||
|
||||
@@ -890,7 +890,8 @@ Admin 的手动重置复用同一账本与 Key 行锁,在一个事务中清零
|
||||
仅首次使用或窗口到期时开启窗口,仍与重置和结算使用相同锁序。预算准入总等待上限为一秒。
|
||||
待结算费用达到 4096 笔后拒绝新准入,已准入请求的费用继续接收;缓存上限因此还包含在途请求的收尾费用。
|
||||
进程退出后无法恢复的费用不会形成欠账。PostgreSQL 不可用或费用队列不可用时拒绝新的计费请求,Redis 继续管理并发/RPM 租约。
|
||||
账本独立于可丢弃的请求观测日志,日志清理不重置金额;费用事件保留至删除 Key,已有日志不会回填为账本费用。
|
||||
预算窗口与费用事件按请求准入时的 Key ID 保存,独立于凭据和请求观测日志。删除 Key 后,在途结算锁定已开启的预算窗口,沿用请求 ID 去重。
|
||||
日志清理不重置金额,已有日志不会回填为账本费用。
|
||||
字段与错误合同见 [Client Key API](api.md#7-client-key)
|
||||
|
||||
### 用量维护服务
|
||||
|
||||
Reference in New Issue
Block a user