1

所以我在昨天运行的 1(一个)脚本的主题中收到了错误消息,我假设我今天会收到类似的消息。

我已经改进了脚本(它有一个每分钟运行一次的触发器),所以它的功能更像是它应该如何运行,但是错误消息让我思考可能需要什么样的功能或程序位服务时间比别人多。

例如,我不得不在我的谷歌应用程序脚本中使用多个睡眠调用以允许数据导入运行并再次用于工作表更改/复制粘贴调用以进行处理。就使用的服务时间而言,所有这些睡眠电话都对我不利吗?

我会代表社区要求将此保留为一个开放式问题,而不是特定于睡眠功能。脚本的哪些部分需要服务时间,哪些不需要(如果有的话)。

4

2 回答 2

2

与常规 JavaScript 操作相比,每次调用服务(电子表格、日历或其他)都需要更多时间。例如,如果您必须修改电子表格中的 10 个单元格,则调用 range.setValue() 10 次所花费的时间远比将所有数据放在一个数组中然后使用 range.setValues() 一次性更新电子表格所花费的时间要多得多。

如果您可以粘贴您的代码片段,社区将能够就如何改进您的脚本提供更多建议。

于 2012-06-20T05:04:37.520 回答
2

限制是基于时间的触发器中使用的 CPU 时间,我相信这些睡眠调用计入您的限制。我鼓励您找到避免睡眠呼叫的方法,或者安排您的脚本不那么频繁地运行。

于 2012-06-21T23:47:24.727 回答