Google 应用脚本缓存服务配额

Google App script Cache service quota

GAS缓存服务的配额是多少?文档中缺少它。

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

下面的列表详细说明了缓存服务有限制的方面。

  • 密钥长度 - 250 个字符
  • 值大小 - 100kb
  • 到期时间 - 默认为 600 秒
  • 一天内访问的次数 - 没有记录限制
  • 在很短的时间内访问的次数 - 没有记录限制
  • 可以使用的总密钥数 - 不知道记录的限制

引用:

The maximum length of a key is 250 characters. The maximum amount of data that can be stored per key is 100KB. The value will expire from the cache after 600 seconds (10 minutes).

如果您没有指定以秒为单位的过期时间,则默认为 600 秒。

put(key, value, expirationInSeconds)

配额和限制之间存在差异。限制是密钥长度和值大小。配额是每天可以访问服务的次数。

put method - Apps Script Cache Service - reference

Service Quotas

请注意,属性服务中一个 属性 的值限制仅为 9kb,而缓存服务为 100kb。 Properties Service和Cache Service类似,但不一样,取值限制也不同。

其他信息:

  • 每日配额在 24 小时结束时刷新 window

所有 Apps 脚本服务的一个常见错误是该服务被调用了太多次。

例如:

Too many simultaneous invocations

短时间内次数过多与 24 小时内次数过多是有区别的。例如,如果您有很多用户同时 运行 使用您的脚本,那么您的代码将在短时间内多次调用服务。如果代码需要来自您的帐户 运行,而不是来自用户帐户的代码 运行ning,那么您可能需要使用 Apps 脚本以外的东西。

如果您的代码的结构使得它进行过多的服务调用,那么您可以优化您的代码。

如果错误是在短时间内多次调用服务,那么你可以捕获错误,让代码等待,然后重试。