【发布时间】:2014-03-10 17:08:33
【问题描述】:
我以前从未使用过任务队列。 我在尝试从数据存储区获取所有联系人的报告时遇到问题。
代码是:
allContactos=db.GqlQuery("select * from contactsDB").run(batch_size=1000)
for contactN in allContactos:
... (here I put all the fields in csv format)
问题是由于大量联系人,我收到“500 服务器错误”。
我的问题是,尝试使用任务队列解决这个问题是一个好方法吗? 你能给我一些提示以在许多任务中分离该查询吗?
问候!
【问题讨论】:
-
如果你总是在数据存储模型中的所有条目之间进行操作,你可以使用mapreduce。
标签: python google-app-engine task-queue