我管理一个大型 Google 电子表格,在其中使用应用脚本通过基于时间的触发器自动对表单响应进行排序和格式化。 此工作表和许多类似的工作表均归一个 Google 帐户所有,而不是管理各个工作表的帐户。
我注意到我的脚本的性能随着时间的推移非常不一致。一分钟他们会在 10-30 秒内执行,然后他们会持续超时 2 小时,然后突然又开始工作。无论实际脚本是什么以及它是由触发器运行还是手动运行,都会发生这种情况。
我知道 Apps 脚本的限制之一是 30 simultaneous executions per user .
所以我的问题是:该限制是否适用于应用程序脚本项目的所有者或设置触发器并运行脚本的人?
因为如果是前者,那么性能问题的原因可能是有数十张工作表争夺这 30 个执行槽?
最佳答案
配额调用归因于运行脚本的用户。不同情况下,“运行脚本的用户”/有效用户是不同的。如果出现
除非所有者满足上述任何条件,否则配额调用不会归因于所有者。
引用:
关于google-apps-script - 谷歌应用脚本: does the 30 simultaneous executions limitation apply to the owner of the script or the user who executes it?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73346377/