gpt4 book ai didi

javascript - 哪里可以查看GitHub REST api的二次限速?

转载 作者:行者123 更新时间:2023-12-05 05:34:18 24 4
gpt4 key购买 nike

我正在尝试使用 GitHub 的 REST 创建一些东西api 使用 Octokit ,但我无法处理他们的 secondary rate limit , 我想知道我在哪里可以查看这个二级速率限制,或者确切地知道它们是如何工作的?文档似乎对上述二级速率限制的内部工作原理含糊不清。

可以使用下面的端点查看速率限制,但它不包括二级速率限制

await octokit.request('GET /rate_limit', {})

另外文档只提供了best practices来避免这种二级速率限制,但即使这样也无济于事。

具体来说,我一直在使用他们的 follow a user每 2 秒结束一次,并在 24 个请求后休眠 5 分钟,但在某些时候我仍然达到这个二级速率限制。

await octokit.request('PUT /user/following/{username}', {
username: 'USERNAME'
})

在这一点上,我能想到的唯一解决方案是进一步放慢请求速度,但这不是最优的。

我想知道 GitHub 是否有办法查看此二级速率限制,以便我可以以编程方式或以更清晰的方式处理它?<​​/p>

最佳答案

可以看到secondary rate limits configured on a on-premise GHE (GitHub 企业版)实例。

https://docs.github.com/assets/cb-104985/images/enterprise/management-console/secondary-rate-limits-checkbox.png

Type limits for:

  • Total Requests,
  • CPU Limit, and
  • CPU Limit for Searching,

or accept the pre-filled default limits.

但即使是该实例也没有公开的 API 来配置这些元素:仅网页界面。

关于javascript - 哪里可以查看GitHub REST api的二次限速?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73644164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com