【问题标题】:Google App Engine: Add task to queue from a taskGoogle App Engine:将任务从任务添加到队列
【发布时间】:2011-01-08 20:05:11
【问题描述】:

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

现在很简单

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

在我的 webapp.RequestHandler 类的获取中,这个任务导致了一个

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-02-24
      • 1970-01-01
      • 1970-01-01
      • 2011-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多