切换·Esc 返回

速率限制Rate Limit

AI 概念
速率限制是服务对一定时间内请求数、Token 数或并发任务数设置的上限例如,请求过密时可能收到 429,产品应排队、减少并发并按 Retry-After 等待。无限重试会持续撞上限制,还可能加重故障。
也常被叫作限流请求频率限制
开始前

见过加载排队、稍后重试或请求失败的提示。

看完后

能判断遇到 429 时应排队、降低同时任务数并按提示等待。

一批任务怎样经过队列、并发上限和 429 重试
500 篇摘要任务#1#2#3#4#5#6#7#8
worker 1正在请求
worker 2正在请求
worker 3正在请求
1 / 43 个任务同时运行队列中还有 497 个任务
1 / 4

429 不是“立刻多试几次”;应用要排队、控制同时请求数,并按服务给出的等待时间重试。

刚才发生了什么
  1. 1
    先进入队列

    产品把很多任务排队,只放一部分同时执行;这叫控制并发数。

  2. 2
    达到限制会 429

    429 是服务常用的“请求太多”状态,表示现在不该继续猛发。

  3. 3
    按 Retry-After 等待

    Retry-After 是服务可能返回的等待建议;产品应据此延后重试并继续排队。

别带走这个误解

收到 429 后立刻无限重试只会持续撞上限制,还可能让队列和故障更严重。

接下来学什么