Google apps script 应用程序脚本在6分钟后超时

Google apps script 应用程序脚本在6分钟后超时,google-apps-script,Google Apps Script,我正在运行一个长的应用程序脚本,它在6分钟后超时。从同一位置重新启动脚本的最佳方法是什么?像一些触发器一样?你可能会对Bruce Mcpherson在Google Apps脚本中编写的用于大规模并行处理的工具感兴趣 看看,这是一种让脚本每7分钟运行一次的简单方法。它返回一个键,以便您可以跟踪每个批次的进度。这些批次将按系列运行-一次接一次,而不是。如果你的一个脚本执行时间太长,可能最简单的方法就是把它分成不需要6分钟的小部分。和/或检查成绩单,看看是否有明显的浪费时间的服务调用或可以更改为快速

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

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


看看,这是一种让脚本每7分钟运行一次的简单方法。它返回一个键,以便您可以跟踪每个批次的进度。这些批次将按系列运行-一次接一次,而不是。

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