Google Apps 脚本中的同时执行限制

问题描述 投票:0回答:1

我正在尝试将 Google Apps 脚本 (GAS) 评估为我的整个 SaaS 中的组件之一。但是,我看到有配额限制。

https://developers.google.com/apps-script/guides/services/quotas#current_limitations

有人可以解释一下“同时处决”代表什么吗?每个脚本可以同时执行 30 次吗?或者每个账户同时执行 30 次?

google-apps-script concurrency quota simultaneous-calls google-workspace
1个回答
8
投票

我认为这是每个帐户的。这在发布 Web 应用程序时很重要。当设置为以“Me”身份执行时,所有用户最多只能同时执行 30 次,因为他们都以“Me”身份运行。但如果设置为“访问 Web 应用程序的用户”执行,则每个用户会同时执行 30 次。参考@田池的回答

这对于附加组件也很有意义,其中发布单个脚本项目以执行尽可能多的用户。如果每个脚本同时执行 30 个用户,那么一个附加组件只能有 30 个用户,但事实并非如此。

Google 文档中的相关错误消息:

此 Google 用户帐户的脚本每秒调用次数过多。 这表明脚本在短时间内开始执行过多次。这种情况最常见于在单个电子表格中重复调用的自定义函数。为了避免此错误,请对自定义函数进行编码,以便每个数据范围只需要调用一次,如自定义函数指南中所述。

此 Google 用户帐户同时运行的脚本过多。这表明您同时执行了太多脚本,尽管不一定是相同的脚本。与上面的例外一样,这种情况最常见于在单个电子表格中重复调用的自定义函数。

请注意,两条错误消息均以 “for this Google user account”结尾

来自 Google/Issuetracker 链接的评论:

几乎在所有情况下,Google 代表都会说“for account”。您还可以在问题跟踪器中创建新问题以获得明确的文档或说明。

© www.soinside.com 2019 - 2024. All rights reserved.