我们有很多电子表格,其中包含按时间触发器运行的脚本。每次运行都使用时间触发配额,Google G套件每天上限为6小时。我们有50个电子表格的成像,每个电子表格都有一个每小时触发器,运行一个需要3分钟才能运行的脚本。在这种情况下,它将使用50 * 24 * 3 = 3600分钟= 6小时,即所有给定的qouta。
我们正在尝试使用我们需要的时间触发器创建尽可能多的电子表格。
预期的行为。
所有电子表格都会触发无故障运行。
实际行为
我们收到错误服务使用太多计算机时间一天
重现问题的步骤。
创建时间触发器,每分钟运行一个运行时间为60秒的脚本,并在G套件帐户下等待6个小时,或创建100个此类触发器,以便不等待这么久。在这种情况下,您将在36分钟内收到错误。
答案 0 :(得分:0)
Google Apps Scrpt - Quotas for Google Services页面是"最近"更新。它现在包括Flexible quotas for Early Access:
通常,如果脚本执行超出上述配额或限制之一,脚本执行将停止并返回相应的错误消息。这可能会使脚本的数据处于无限状态。
在灵活的配额制度下,此类硬配额限制将被删除。脚本在达到配额限制时不会停止。相反,它们会延迟到配额可用,此时脚本执行将恢复。一旦开始使用配额,它们将以常规费率重新填充。为了合理使用,脚本延迟很少见。
另一种选择可能是使用其他Google APIS,例如Google Drive REST API,Google Sheets API等。