3

自上周以来,当我尝试在 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)”的调用,但它没有改变任何东西。

提前谢谢。

4

2 回答 2

0

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

于 2013-01-30T16:45:49.383 回答
0

没人遇到这个问题吗?

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

于 2012-12-24T10:03:18.947 回答