限制Mirror API调用次数的最佳实践

时间:2013-06-06 04:11:58

标签: google-mirror-api

我和其他人一样,每天都有礼貌限制为1000次Mirror API调用。

我看到有一个看起来很有前途的批处理工具,但它似乎只能批量处理单个凭证的请求。因此,即使是一个客户,每60秒推送一次API将是1440个请求/天。理想情况下,30秒是我想成为的地方。每天2880个请求将乘以客户数量。它真的会非常快。

我可能会遗漏一些东西,但我没有看到解决方法。

如果它可用,我可以在30秒内将所有客户的所有更新变成一条巨大的消息......

是否有更好的设计模式可以使卡片与遥测器保持同步?实时更改?

1 个答案:

答案 0 :(得分:0)

您可以使用单个批处理请求向多个用户发送请求:不要在批处理请求中设置Authorization标头,只需在每个子请求中设置Authorization标头。

我们的PythonJava Quick Start项目有一个使用批量请求向多达10个用户发送更新的示例。 Building Glass Services with the Google Mirror API I / O会话中也提到了这一点。

否则,您可以查看reference guide

中的协议文档

正如Scarygami所提到的,每个子请求都会消耗配额,因此唯一的优化是节省带宽和HTTP请求,尤其是在使用gzip编码时。