自上周我尝试在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)”的调用,但它没有改变任何内容。
先谢谢。
答案 0 :(得分:0)
没有人遇到这个问题?
我优化了对数据库的调用但是我必须让我的脚本在1.5秒内休眠以避免此错误,这会导致我的脚本超时......
答案 1 :(得分:0)
尝试清除数据库,然后再尝试运行此代码。您可能有太多的重复项,这就是为什么超出限制或尝试将您的查询分成几部分以使过程更容易并避免错误。