2

我正在尝试使用 appengine 的 Search API,并且一直遇到此 SO 帖子中描述的“短期突发配额”:appengine search api for java的配额。

在我们的用例中,我们需要从索引中删除所有文档,然后重新填充索引。我们通过以下方式对此进行了攻击:

  1. 遍历列表并删除文档
  2. 通过任务队列添加文档(1/s)吞吐率

仍然遇到这个突发限制,我想知道当我删除文档时是否需要睡觉?

这种突发率严重限制了我们(因为我们正在根据其他标准动态构建这些索引)并且很好奇是否有人有更多的见解。

4

2 回答 2

1
  1. 您应该使用队列而不是睡眠来限制使用(永远不要在 AppEngine 中使用睡眠)。
  2. 您可以请求增加您的配额
于 2012-06-18T07:30:19.557 回答
0

我相信每分钟有 100 个呼叫配额以及每天 20k 个呼叫(尽管现在可能已经取消了每分钟配额)。

我发现解决这个问题的最好方法是使用游标和任务队列来分散负载。

于 2012-07-02T07:50:50.570 回答