【问题标题】:Google App script Cache service quota谷歌应用脚​​本缓存服务配额
【发布时间】:2015-04-28 22:41:25
【问题描述】:

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

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

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

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

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

    引用:

    密钥的最大长度为 250 个字符。每个密钥可以存储的最大数据量为 100KB。该值将在 600 秒(10 分钟)后从缓存中过期。

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

    put(key, value, expirationInSeconds)
    

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

    put method - Apps Script Cache Service - reference

    Service Quotas

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

    其他信息:

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

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

    例如:

    同时调用太多

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

    如果您的代码的结构使其产生过多的服务调用,那么您可以优化您的代码。

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

    【讨论】:

      猜你喜欢
      • 2012-07-20
      • 1970-01-01
      • 2012-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-24
      • 1970-01-01
      相关资源
      最近更新 更多