Skip to main content

GitHub 应用的速率限制

速率限制将流量速率限制为 你的 GitHub Enterprise Server 实例,以帮助确保所有用户的一致访问。

关于 GitHub Apps 的速率限制

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

为 GitHub Enterprise Server 实例启用速率限制后,GitHub App 在特定时间段内可以发送到服务器的请求数有限制。 此限制有助于确保系统仍可供所有用户使用。

确定 GitHub App 的速率限制

你可以在任何时候使用 REST API 确认你当前的速率限制状态。 有关详细信息,请参阅“REST API 中的资源”。

速率限制取决于 GitHub App 是使用用户访问令牌还是使用安装访问令牌进行身份验证。 用户访问令牌允许应用在用户授权后代表特定用户执行操作。 安装访问令牌允许应用将操作分配给应用本身。 有关用户和安装访问令牌的详细信息,请参阅“关于使用 GitHub 应用进行身份验证”。

在 安装访问令牌

使用安装访问令牌进行身份验证的 GitHub Apps 使用安装的最低速率限制(每小时 5,000 个请求)。 如果应用程序安装在具有 20 个以上用户的组织中,则该应用程序每小时为每个用户再接收 50 个请求。 具有 20 个以上仓库的安装每小时会为每个仓库再接收 50 个请求。 安装的最大速率限制为每小时 12,500 个请求。

的用户访问令牌

默认情况下,用户访问令牌请求的速率限制为每个经验证的用户每小时最多发送 5,000 个请求。

延伸阅读