fix(rate-limit): make 429 fallback cooldown configurable

This commit is contained in:
gaoren002
2026-04-30 03:01:39 +00:00
parent 8ad099baa6
commit 4b904c887c
15 changed files with 520 additions and 12 deletions
+10
View File
@@ -5484,6 +5484,16 @@ export default {
saved: 'Overload cooldown settings saved',
saveFailed: 'Failed to save overload cooldown settings'
},
rateLimit429Cooldown: {
title: '429 Default Cooldown',
description: 'Configure the default account cooldown when upstream returns 429 without an explicit reset time',
enabled: 'Enable 429 Default Cooldown',
enabledHint: 'Pause account scheduling when a 429 has no reset time, then auto-recover after cooldown',
cooldownSeconds: 'Cooldown Duration (seconds)',
cooldownSecondsHint: 'Default cooldown duration (1-7200 seconds); explicit upstream reset times still take precedence',
saved: '429 default cooldown settings saved',
saveFailed: 'Failed to save 429 default cooldown settings'
},
streamTimeout: {
title: 'Stream Timeout Handling',
description: 'Configure account handling strategy when upstream response times out',
+10
View File
@@ -5644,6 +5644,16 @@ export default {
saved: '过载冷却设置保存成功',
saveFailed: '保存过载冷却设置失败'
},
rateLimit429Cooldown: {
title: '429 默认回避',
description: '配置上游返回 429 且没有明确重置时间时的默认账号回避策略',
enabled: '启用 429 默认回避',
enabledHint: '收到无重置时间的 429 时暂停该账号调度,冷却后自动恢复',
cooldownSeconds: '回避时长(秒)',
cooldownSecondsHint: '默认回避持续时间(1-7200 秒);上游返回明确 reset 时仍优先使用上游时间',
saved: '429 默认回避设置保存成功',
saveFailed: '保存 429 默认回避设置失败'
},
streamTimeout: {
title: '流超时处理',
description: '配置上游响应超时时的账户处理策略,避免问题账户持续被选中',