我需要跟踪其他网站的数据。由于它分布在60多页,我打算使用每日cron作业将任务添加到队列中。然后,这个任务应该处理一个页面,并根据一些检查,将自己的另一个实例放在下一页的队列中。
现在很简单
taskqueue.add(url='/path/to_self', params=control)
在我的webapp.RequestHandler类的get中导致了
"POST /path/to_self HTTP/1.1" 405 -
有没有办法让它工作,或者根本无法在任务中向队列中添加任务?
答案 0 :(得分:6)
可以从任务中添加任务。我正在申请中。
当您想要迁移大量实体时非常有用:一个任务处理一小部分实体,然后将其自身添加到队列中,以便处理其余实体,直到迁移结束。
我不确定您的代码有什么问题。
您是否在RequestHandler类中实现了post(self)方法?任务调用默认为POST方法。