2

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

现在一个简单的

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

在获取此任务的 webapp.RequestHandler 类中会导致

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

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

4

1 回答 1

6

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

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

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

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

于 2010-01-24T18:38:15.293 回答