首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GAS执行超时

GAS执行超时
EN

Stack Overflow用户
提问于 2015-04-08 22:49:24
回答 1查看 113关注 0票数 0

我有一个电子表格,需要'setValue‘到大约2000行。问题是,过了一段时间,我就会暂停。

所以我正在寻找一个解决方案来拆分这项工作。

我正在考虑创建一个基于时间的触发器,可能从最后一行或超时结束的地方开始。但是我不知道如何获取触发器的唯一ID。

代码语言:javascript
复制
function triggerList() {

  ScriptApp.newTrigger('populateList')
   .timeBased()
   .after(5 * 60 * 1000) // run every 5 mins. Script will time-out.
   .create();

}

function deleteTrigger() {
 // delete the above trigger
 var triggers = ScriptApp.getProjectTriggers();

 for (var i = 0; i < triggers.length; i++) {
   Logger.log(triggers[i]);
 }
}

关于这个问题也有类似的话题,但我不太明白。

What happens when I "sleep" in GAS ? (execution time limit workaround)

有谁有什么建议和变通方法吗?

EN

回答 1

Stack Overflow用户

发布于 2015-04-09 00:53:42

首先将所有数据放入一个二维数组中,然后一次设置所有的值。每个内部数组是一行,每个内部数组的每个元素都是新列中的一个单元。

Set Values Documentation

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29518060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档