我有 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)与在非批处理请求中处理的请求位于同一管道中。
因此,配额检查针对批处理请求的每个部分运行。在上面的问题中,这两种情况都应导致配额执行检查的次数。