微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

触发器执行和编辑器执行的Google Apps脚本执行超时是否不同?

如何解决触发器执行和编辑器执行的Google Apps脚本执行超时是否不同?

我有一个Google表格预算电子表格,该表格使用javascript功能自动为每周添加新表格(基于电子表格打开时的当前日期)。多年来,我一直在使用此脚本的迭代。

最近,脚本开始对我超时。 [编辑:过去,我曾经使用相同的脚本来一次添加和更新多张工作表。现在,我似乎无法成功添加一个。]但是,如果我打开脚本编辑器并从那里运行该功能,则它可以完美运行。在执行日志中,我可以看到触发器执行大约在30秒后超时,但是编辑器执行每次都有效,大约需要40秒。

在键入此内容时,我注意到Google的配额中每个自定义函数的运行时限制为30秒。为什么从编辑器触发时会有所不同?

解决方法

根据offical quota limitations Apps脚本脚本(即从脚本编辑器运行或使用诸如onEdit()之类的触发器的脚本),每次执行的超时限制为6分钟,而自定义函数仅具有超时限制每次执行需要30秒。

这些custom functions是为在SpreadSheet中用作公式而创建的Apps脚本函数,因此它们的运行方式不同,每次执行的超时时间也不同。

我希望这对您有所帮助。让我知道您是否需要其他任何东西,或者您是否不了解。 :)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。