Google App Engine:将任务添加到任务队列中

时间:2010-01-24 17:26:12

标签: python google-app-engine task task-queue

我需要跟踪其他网站的数据。由于它分布在60多页,我打算使用每日cron作业将任务添加到队列中。然后,这个任务应该处理一个页面,并根据一些检查,将自己的另一个实例放在下一页的队列中。

现在很简单

taskqueue.add(url='/path/to_self', params=control)

在我的webapp.RequestHandler类的get中导致了

"POST /path/to_self HTTP/1.1" 405 -

有没有办法让它工作,或者根本无法在任务中向队列中添加任务?

1 个答案:

答案 0 :(得分:6)

可以从任务中添加任务。我正在申请中。

当您想要迁移大量实体时非常有用:一个任务处理一小部分实体,然后将其自身添加到队列中,以便处理其余实体,直到迁移结束。

我不确定您的代码有什么问题。

您是否在RequestHandler类中实现了post(self)方法?任务调用默认为POST方法。