Skip to main content
我们经常发布文档更新,此页面的翻译可能仍在进行中。 有关最新信息,请访问英语文档

GitHub 应用的速率限制

GitHub Apps 和 OAuth Apps 的速率限制有助于控制到 your GitHub Enterprise Server instance 的流量速率。

注意:默认禁用 GitHub Enterprise Server 的速率限制。 请与站点管理员联系,以确认实例的速率限制。

注意:你可以在任何时候确认你当前的速率限制状态。 有关详细信息,请参阅“检查速率限制状态”。

服务器到服务器请求

发出服务器-服务器请求的 GitHub Apps 使用安装的最低速率限制为每小时 5,000 个请求。 如果应用程序安装在具有 20 个以上用户的组织中,则该应用程序每小时为每个用户再接收 50 个请求。 具有 20 个以上仓库的安装每小时会为每个仓库再接收 50 个请求。 安装的最大速率限制为每小时 12,500 个请求。

用户到服务器请求

GitHub Apps 和 OAuth Apps 还可以代表用户执行操作,在用户授权应用后发出用户到服务器的请求。 有关详细信息,请参阅“授权 GitHub Apps”和“授权 OAuth Apps”。

来自 OAuth Apps 的用户到服务器请求使用 OAuth 令牌进行身份验证。 来自 GitHub Apps 的用户到服务器请求使用 OAuth 令牌或即将过期的用户访问令牌进行身份验证。 有关详细信息,请参阅“为 GitHub Apps 识别和授权用户”和“授权 OAuth Apps”。

默认情况下,用户到服务器请求的速率限制为每个经验证的用户每小时最多发送 5,000 个请求。 来自用户授权的 OAuth 应用程序或用户拥有的 personal access token 的所有请求,以及使用任何用户的身份验证凭据进行身份验证的请求,都共享该用户每小时 5,000 个请求的相同配额。

延伸阅读