【问题标题】:ScriptDB : rateMax.脚本数据库:rateMax。
【发布时间】:2012-12-04 13:08:32
【问题描述】:

自上周以来,当我尝试在 ScriptDB 上请求和获取结果时,我收到此错误:“服务在短时间内调用了太多次:scriptdb rateMax。在调用之间尝试 Utilities.sleep(1000)。(第 XXX 行)”

下面是一个重现问题的小示例脚本:

var result = db.query({key:value});
while (result.hasNext()) {
    var current = result.next();

    if(current.someProperty == true) {
      objectsToRemove.push(current);
   }          
}

我尝试在发生错误的行之前/之后添加对“Utilities.sleep(1000)”的调用,但它没有改变任何东西。

提前致谢。

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

    在尝试运行此代码之前,请尝试清除您的数据库。您可能有太多重复项,这就是为什么超出限制或尝试将您的查询分成几部分以简化流程并避免错误的原因。

    【讨论】:

      【解决方案2】:

      没有人遇到这个问题?

      我优化了对 DB 的调用,但我必须让我的脚本在 1.5 秒内休眠以避免此错误,这会导致我的脚本超时...

      【讨论】:

      • 那么你解决了这个问题吗?我有完全相同的问题:(我认为这是由于 scriptdb depreation 造成的。我在这里有一个问题:stackoverflow.com/questions/24033530/…
      • 对不起,我不再从事这个项目了,帮不了你!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-29
      • 2011-05-04
      • 2019-06-30
      相关资源
      最近更新 更多