【问题标题】:Increase Google Spreadsheet Quota增加 Google 电子表格配额
【发布时间】:2017-06-17 23:02:57
【问题描述】:
  1. ​您要达到的目标。

    我们有很多电子表格,其中包含按时间触发器运行的脚本。每次运行都使用时间触发配额,Google G 套件每天的上限为 6 小时。想象一下,我们有 50 个电子表格,每个电子表格都有一个每小时触发器,该触发器运行一个需要 3 分钟才能运行的脚本。在这种情况下,它将使用 50*24*3 = 3600 分钟 = 6 小时,即所有给定的 qouta。

我们正在努力创建尽可能多的电子表格,其中包含我们需要的时间触发器。

  1. 预期的行为。

    所有电子表格触发器都正常运行。

  2. 实际行为

    我们收到错误服务一天使用过多的计算机时间

  3. 重现问题的步骤。 ​

    创建时间触发器,每分钟运行 60 秒的脚本,并在 G Suite 帐户下等待 6 小时,或者创建 100 个这样的触发器,以免等待太久。在这种情况下,您将在 36 分钟内收到错误消息。

【问题讨论】:

  • 这个问题不符合 StackOverflow 的目的。如果您超出配额,请与 Google 联系
  • 为此,您最好使用 Google Apps 脚本以外的技术。可能在付费的 Google Cloud Platform 产品中。也许是云功能。无论哪种方式,您正在做的事情都将使用已发布的 API 访问表格。它也可能会更高效,更不容易停机。

标签: google-apps-script google-sheets


【解决方案1】:

Google Apps Scrpt - Quotas for Google Services 页面“最近”更新。它现在包括Flexible quotas for Early Access

通常,如果脚本执行超出上述配额或限制之一,则脚本执行将停止并返回相应的错误消息。这可能会使脚本的数据处于不确定状态。

在灵活配额制度下,此类硬配额限制被取消。脚本在达到配额限制时不会停止。相反,它们会延迟到配额可用,此时脚本执行会恢复。一旦开始使用配额,它们就会以固定速率重新填充。为了合理使用,脚本延迟很少见。

另一种选择是使用其他 Google API,例如 Google Drive REST APIGoogle Sheets API 等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-07
    • 1970-01-01
    • 2015-09-05
    • 2021-04-21
    • 1970-01-01
    • 1970-01-01
    • 2013-12-20
    • 1970-01-01
    相关资源
    最近更新 更多