批处理请求对 API 配额的影响



我有 2 个关于如何计算/强制执行适用于 .NET 的 Google 云端硬盘 SDK 的配额的问题。

1.文件插入和权限插入

如果我有这样的代码:(伪代码)

Insert file
Insert permission A on file
Insert permission B on file
Insert permission C on file
Insert permission D on file

就配额执行而言,上述操作算作 1 个请求还是 5 个请求?

鉴于我们已经看到大约 1 项/秒的速率限制,这是否意味着上述代码将在 5 秒内运行?还是权限设置操作不参与速率限制的范围?

2.批量请求

Google API 客户端库的 .NET 版本的新 Batch 功能是否在配额方面对我有帮助?

Insert file
BatchRequest( InsertPermission(file, A),
              InsertPermission(file, B), 
              InsertPermission(file, C), 
              InsertPermission(file, D)
            )

出于配额执行的目的,上述操作算作 1 个请求、2 个请求还是 5 个请求?

对于批处理请求,每个单独的请求(在您的情况下为请求 A、B、C 和 D)与在非批处理请求中处理的请求位于同一管道中。

因此,配额检查针对批处理请求的每个部分运行。在上面的问题中,这两种情况都应导致配额执行检查的次数。

相关内容

  • 没有找到相关文章

最新更新