[FEAT] 直到指定时间戳为止暂停速率限制键,以尊重上游冷却时间
作者: Scalahansolo创建于 2026年9月3日更新于 2026年9月16日
标签accepted
您的功能请求是否与问题有关?请描述。
Hatchet 速率限制计数器任务 开始 与固定窗口相关,这是稳定状态吞吐量的正确工具。它们无法对上游实际说的话做出反应。当一个任务运行从共享外部资源接收到 429 (或带有 Retry-After 的 503) 时,引擎会继续调度消耗相同速率限制密钥的每个其他队列运行。这些运行中的每个运行都开始,立即失败或退出,消耗一个单位,并且通常会使上游冷却时间更长。引擎中没有任何东西可以表达"此密钥在 14:32:10 之前关闭。"
内容来源: hatchet-dev/hatchet