调查 quotaUser 问题
Investigating quotaUser issues
我正在使用 Google 本书 API。
我目前的每日查询限制为 1M,每个用户每 100 秒的查询限制为 100。
我代表用户在我的服务器中发出请求,所以我使用 quotaUser
参数。
现在,问题来了:
在一个步骤中(当用户导入书籍的 CSV 文件时)——我需要创建一堆请求。
为此,我发送一个随机 UUID 作为 quotaUser
参数,并并行发出请求。
问题是:
Google 书籍 仍然 有时会向我发送 429。它说:
Quota exceeded for quota metric 'Queries' and limit 'Queries per minute per user' of service 'books.googleapis.com' for consumer 'project_number:XXXX
我不明白这是怎么回事。如果 quotaUser
有效,我不可能每分钟为单个 quotaUser
id 发送超过 100 个请求。
我可以用什么方式调试它?
当我查看 Cloud Console 时,我没有看到一个页面,在那里我可以准确地看到正在发送的参数(也许 quotaUser 没有进来,或者类似的东西)
为了后代,经过研究我意识到这是 Google 书籍 API 上的一个真正的错误。它与 Google Cloud 的集成还不太好 -- quotaUser 根本不起作用。
我正在使用 Google 本书 API。
我目前的每日查询限制为 1M,每个用户每 100 秒的查询限制为 100。
我代表用户在我的服务器中发出请求,所以我使用 quotaUser
参数。
现在,问题来了:
在一个步骤中(当用户导入书籍的 CSV 文件时)——我需要创建一堆请求。
为此,我发送一个随机 UUID 作为 quotaUser
参数,并并行发出请求。
问题是:
Google 书籍 仍然 有时会向我发送 429。它说:
Quota exceeded for quota metric 'Queries' and limit 'Queries per minute per user' of service 'books.googleapis.com' for consumer 'project_number:XXXX
我不明白这是怎么回事。如果 quotaUser
有效,我不可能每分钟为单个 quotaUser
id 发送超过 100 个请求。
我可以用什么方式调试它?
当我查看 Cloud Console 时,我没有看到一个页面,在那里我可以准确地看到正在发送的参数(也许 quotaUser 没有进来,或者类似的东西)
为了后代,经过研究我意识到这是 Google 书籍 API 上的一个真正的错误。它与 Google Cloud 的集成还不太好 -- quotaUser 根本不起作用。