每个用户或每个帐户的Google脚本的最长运行时间

时间:2016-04-22 22:18:48

标签: google-apps-script runtime max

我确信它将是每个用户 - 但是 - 是24小时内最大的脚本运行时间,“Google Apps for Business”每个用户6小时或帐户上所有用户6小时。

由于

编辑:我的具体情况的更多细节

行。还不清楚。配额的谷歌网络链接并没有说清楚 - 它只是说6个小时。因此,每个拥有8000个用户的6个小时是一个巨大的数量,但相反,8000个用户之间的6个小时是很小的。我的特殊情况是脚本通过可安装的时间驱动触发器运行,该触发器将excel附件(每个大小3mb)从Gmail转换为Google工作表,在文件中搜索特定内容,如果发现它将更多内容复制到另一个Google工作表,如果没有内容则向发件人发送回复,告诉他们填写正确的表格并附上。处理3条消息(9个附件)需要大约5分钟,我们目前每周收到25条提交,但每周会增加300条提交。该脚本每10分钟运行一次。当我们达到300个提交时,在运行500分钟后,该过程将完成。一般来说,他们都会在同一天到达,所以我会在第1天达到6小时,并在第2天再次开始完成。

所以问题是组织中的其他人在第1天违反6小时后是否无法运行触发的脚本?

1 个答案:

答案 0 :(得分:1)

根据您的Google Apps帐户的总脚本执行时间,有一个最长的触发器运行时间,这是一个帐户聚合,而不是每个用户。

如果您有8000个用户通过触发器直接使用Apps脚本(如通过简单的doGet触发器的Web应用程序),他们将在达到您的帐户每日配额之前获得2.7秒的执行时间。

如果达到或超过此限制,我建议您查看最大的执行时间。不要在循环的每次迭代中获取工作表引用,一次制作大型聚合插入或导入而不是一行,不要通过将拥有数千个用户的Apps脚本部署Web应用程序。

值得注意的是,手动运行脚本不会对此限制做出贡献,我不确定该限制是什么。

为什么会掉线?这不正确吗?

编辑: