所以我在昨天运行的1(一)脚本的主题中收到了错误消息,我假设我今天会收到类似的消息。
我已经改进了脚本(它有一个触发器每分钟运行一次)所以它的功能更符合它应该如何,但错误信息让我思考什么类型的功能或程序的位可能要求比其他人更多的服务时间。
例如,我必须在我的谷歌应用程序脚本中使用多个睡眠调用,以允许数据导入运行,并再次为工作表更改/复制粘贴调用进行处理。在使用的服务时间方面,所有这些睡眠电话都是我的吗?
我会代表社区问这个问题,这是一个不为睡眠功能特定的开放式问题。脚本的哪些部分要求服务时间,哪些不是(如果有的话)。
提前致谢, 巴里(a.k.a. onefineham)
答案 0 :(得分:2)
每次调用服务(电子表格,日历或其他)都需要比常规JavaScript操作更多的时间。 例如,如果您必须修改电子表格中的10个单元格, 调用range.setValue()10次比使用数组中的所有数据花费更多的时间,然后使用range.setValues()一次更新电子表格。
如果您可以粘贴代码片段,社区将能够提供有关如何改进脚本的更多建议。
答案 1 :(得分:2)
限制是基于时间的触发器使用的CPU时间,我相信这些睡眠呼叫会计入您的限制。我鼓励你找到避免睡眠呼叫的方法,或安排你的脚本运行频率较低。