从GAE任务队列中消耗任务

时间:2012-06-04 19:44:43

标签: google-app-engine task-queue

我想在Task Queue中使用GAE我的应用。据我所知(根据Task Queue文档和API),我们可以向push queue添加任务,然后应用程序自动使用它们。同样在pull queue中,我们可以添加任务,并根据我们处理的缩放属性自动使用任务。

我想知道是否有能力从task queuepush or pull queues)使用任务,当我们想要通过调用consume-like method

谢谢

2 个答案:

答案 0 :(得分:3)

我认为你误解了推拉任务队列是如何工作的。在两个队列中,您都将任务添加到队列中,但是在推送队列中,系统将使任务出列并将其分配给拉取队列中的适当处理程序,您需要使用lease_tasks将任务出列并处理任务。

答案 1 :(得分:1)

请注意,添加到拉取队列的任务不会自动消耗。

您想要的类消费方法是lease_tasks(请注意,这仅适用于拉队列)。如果要在给定时间使用任务,则可以使用端点来处理这些任务。您也可以设置cron jobs来调用该特定端点。