服务调用次数太多:触发器

时间:2011-02-17 07:09:24

标签: google-apps google-sheets google-apps-script

我们正在尝试实施一套电子表格,以处理一组商店的预算数字。在我们尝试实施将从所有商店电子表格收集数据并显示统计数据的电子表格之前,一切正常。由于ImportRange的限制,每个电子表格文档最多使用50次,我们一直在实施Google文档脚本来处理数据导入。但是现在当我们制作一份文件副本每个月都有一个时,我们的时间触发器就会出现问题。我们设置了一个触发器,每分钟运行一次脚本,这会导致出现错误消息; 服务调用次数过多:触发

这里有什么限制?我们如何才能最好地解决这个问题?

我们还收到了一些其他错误消息,并想知道如何解决这些问题;

  • 文件缺少tEHGO48zIBIFYRpb7Xhjwqg(可能已被删除?)(第191行)
  • 超过最长执行时间
  • 服务错误:电子表格(第290行)

我们在哪里可以找到描述不同限制和错误消息的文档?

2 个答案:

答案 0 :(得分:1)

Google Apps脚本使用的许多服务的配额限制现已发布在信息中心:

https://docs.google.com/macros/dashboard

答案 1 :(得分:0)

对我来说也是如此。似乎未发布限制

  

高级帐户通常对每个限制都有更大的配额。   该论点是该帐户得到了更好的验证,并且不太可能利用资源。

     

但是,Google不会发布常规限制或Premier更好的配额。似乎Google员工也无法在论坛中这么说。唯一明确定义的GAS限制是电子邮件配额,可通过以下方式访问:   MailApp.getRemainingDailyQuota()   普通账户为500,Premier为1500。

     

来源:Google Support forums

解决方案是:

  • 在触发器数量有限的情况下,将多个脚本加入一个大触发器
  • 优化代码(加入循环,仅刷新必要的字段等),以防它基于CPU使用情况
  • 尽可能将分钟计时器触发器移至 OnEdit OnOpen 触发器
  • 获取高级帐户

对于您的其他错误,我没有遇到任何类似的问题。您应该在脚本上发布一些细节或发布一些代码,以便我们进行调试。