在GAE中无法获取超过1200个项目

时间:2015-10-15 11:36:36

标签: python google-app-engine

我正在尝试从GAE中的查询中获取超过1200条记录,但这会失败,只是永远保持加载。我可以在调试中看到它一直向Google提出GET请求,但我从未看到任何结果

这非常有效: 对于lcr in deactivation_list.fetch(1200,offset = 0,batch_size = 1000):

这会继续加载: 对于lcr in deactivation_list.fetch(1201,offset = 0,batch_size = 1000):

尝试增加批量大小,没有帮助。我正在使用NDB模型

1 个答案:

答案 0 :(得分:1)

我发现的唯一解决方案是使用游标,如前面的评论中所述。原因是Google Remote API有1mb的限制,使用游标可以多次查询。

recordQuery = model.query()

{{1}}