我们使用自定义脚本通过 UrlFetchApp.fetch 从 Bookeo API 检索数据。 µ
一切都很顺利,但今天,我们出现以下错误“一天内调用服务次数过多:urlfetch”
我们知道此处提到的每天 20.000 次调用的限制https://developers.google.com/apps-script/guides/services/quotas,但我们认为我们还没有接近这个(可能最多 1.000 - 1.500/天)
发生错误的代码部分是
var responseBooking = UrlFetchApp.fetch(urlBooking);
所以我确定这与配额问题有关
奇怪的是它工作了 1 次 / 5-6 次尝试
我的问题是:
- Google 是否更改了配额限制? (我没有看到任何相关的交流)
- 有没有办法查看每项服务拨打了多少次电话?
- 是否有针对 Google Apps 脚本的技术支持聊天?
答案:
- Google 是否更改了配额限制? (我没有看到任何相关的交流)
No.
No.
- 是否有针对 Google Apps 脚本的技术支持聊天?
No.
更多信息:
除了每天 20,000 次呼叫的限制外,还有短期内呼叫数量的限制。
配额基于服务调用的滚动平均值进行计算。您每天的配额为 20,000 个,但如果您持续超过每秒约 0.231 次调用 (20,000/86,400) 的速率,您仍然可能会触发错误。
你可以通过等待一段时间来纠正这个问题,这样调用的冲动就会减弱。我还建议添加某种形式指数退避到您的代码以阻止将来再次发生这种情况。
参考:
- Google 服务配额 |应用程序脚本 |谷歌开发者
- 指数退避 - 维基百科
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)