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

Tho*_*lms 2 python google-app-engine task task-queue

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

现在很简单

taskqueue.add(url='/path/to_self', params=control)
Run Code Online (Sandbox Code Playgroud)

在我的webapp.RequestHandler类的get中导致了这个任务

"POST /path/to_self HTTP/1.1" 405 -
Run Code Online (Sandbox Code Playgroud)

有没有办法让它工作,或者根本不可能从任务中向队列中添加任务?

Fra*_*nck 6

可以从任务中添加任务.我在我的应用程序中这样做.

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

我不确定你的代码有什么问题.

你在RequestHandler类中实现了post(self)方法吗?任务调用默认为POST方法.