突变响应数据算作 GitHub GraphQL API 中的查询点吗?

问题描述 投票:0回答:1

我正在尝试了解 GitHub 的 GraphQL API,我想知道突变请求的响应是否会计入 GitHub 的速率限制?根据 Secondary Rate Limitations,突变请求计为 5 分,非突变请求(查询请求?)计为 1 分。 GraphQL 请求分配 20000 个点。例如,我想知道以下请求算作 5 分还是 6 分。

mutation addIssue($input: CreateIssueInput!) {
  createIssue(input: $input) {
    issue {
      id
    }
  }
}

我总体上是 GraphQL 新手,欢迎提供任何反馈。

github graphql
1个回答
0
投票

我认为您正在混合不同的速率限制,这些速率限制是单独计算的。

来自文档:

一些二级速率限制是由请求的点值决定的。对于 GraphQL 请求,这些点值与主要速率限制的点值计算是分开的。

那么对于这个请求:

mutation addIssue($input: CreateIssueInput!) {
  createIssue(input: $input) {
    issue {
      id
    }
  }
}
  1. 主要费率限制(10,000 点/小时):这一小时您的积分已降至 19,999 点
  2. 并发请求过多(100 个并发):不要同时执行超过 99 个以上的请求
  3. 对单个端点的请求过多(2,000 点/分钟):这一分钟您的点数已降至 1,995 点
  4. ...等等
© www.soinside.com 2019 - 2024. All rights reserved.