【问题标题】:APP script times out after 6 mins [duplicate]APP脚本在6分钟后超时[重复]
【发布时间】:2015-04-02 22:48:39
【问题描述】:

我正在运行一个较长的应用程序脚本,该脚本会在 6 分钟后超时。从同一个地方重新启动脚本的最佳方法是什么?像一些触发器?

【问题讨论】:

  • 如果您的一个脚本执行时间过长,可能最简单的方法就是将其分解为不需要 6 分钟的较小部分。
  • 和/或检查脚本以查看是否有明显耗时的服务调用或可以更改为更快的慢速方法
  • 我不能这样做,因为我正在运行应用脚本以在 GBQ 上运行大型查询。我的理解是将脚本分成更小的部分意味着多次按下运行?
  • 例如,您可以多次运行它,并将触发器设置为每个连续部分每 10 分钟触发一次。我不知道这是否可行。也许为这个问题添加一个 google bigquery 标签。从你离开的地方开始的问题是能够记录你的每一步进度,你永远无法知道 Google 脚本何时何地会超时。
  • 无法从停止的地方自动启动。您需要保持状态和某种队列并使用基于时间的触发器。

标签: google-apps-script


【解决方案1】:

您可能对 Bruce Mcpherson 编写的用于在 Google Apps 脚本中进行大规模并行处理的工具感兴趣。

http://ramblings.mcpher.com/Home/excelquirks/htmlservice/parallel

http://ramblings.mcpher.com/Home/excelquirks/htmlservice/parallel/implement

【讨论】:

    【解决方案2】:

    查看Continuous Batch Library,这是让您的脚本每 7 分钟运行一次的直接方法。它返回一个键,以便您可以跟踪每个批次的进度。这些批次将按系列运行 - 一个接一个,而不是 parallel processing Bruce Mcpherson's script provides

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-20
      • 2011-12-13
      • 1970-01-01
      • 1970-01-01
      • 2011-12-12
      • 2013-04-08
      相关资源
      最近更新 更多