【发布时间】:2020-10-13 18:41:07
【问题描述】:
我有一个 Google 表格预算电子表格,它使用 javascript 功能自动为每周添加一个新表格(基于打开电子表格的当前日期)。多年来,我一直在使用这个脚本的迭代。
就在最近,我的脚本开始超时。 [编辑:过去,我曾使用相同的脚本一次添加和更新多张工作表。现在我似乎连一个都无法成功添加。] 但是,如果我打开脚本编辑器并从那里运行该函数,它会完美运行。在执行日志中,我可以看到触发器执行超时大约 30 秒,但编辑器执行每次都有效,大约需要 40 秒。
在输入此内容时,我注意到在 Google 的配额中,每个自定义函数有 30 秒的运行时间限制。为什么从编辑器触发时不一样?
【问题讨论】:
-
来自here:“下面显示的限制仅用于帮助您测试脚本。所有限制都可能随时取消、减少或更改,恕不另行通知。”我认为这是他们说的“因为我们是这么说的。”
-
嗯。 . .是的。 . .
-
你的脚本是 V8 运行时版本吗?
-
不是,但是当我注意到它没有正确完成时,我打开编辑器看到V8消息,我切换了。所以在 OP 的时候,是的,它是在 V8 中。它在 V8 中的行为似乎与我切换之前相同。
标签: javascript google-apps-script google-sheets timeout