我想Task Queue
在GAE
. 据我所知(根据Task Queue
文档和 API),我们可以将任务添加到push queue
,然后应用程序会自动使用它们。同样在 中pull queue
,我们可以添加任务,并且任务会根据我们处理的缩放属性自动消耗。
我想知道是否有能力从task queue
(push or pull queues
)中消费任务,当我们想要通过调用consume-like method
?
谢谢
我想Task Queue
在GAE
. 据我所知(根据Task Queue
文档和 API),我们可以将任务添加到push queue
,然后应用程序会自动使用它们。同样在 中pull queue
,我们可以添加任务,并且任务会根据我们处理的缩放属性自动消耗。
我想知道是否有能力从task queue
(push or pull queues
)中消费任务,当我们想要通过调用consume-like method
?
谢谢
我认为您误解了推送和拉取任务队列的工作原理。在这两个队列中,您都将任务添加到队列中,但在推送队列中,系统会将任务出列并将其分配给拉入队列中的适当处理程序,您需要使用lease_tasks 将任务出列并处理任务。
请注意,添加到拉取队列的任务不会自动使用。
您想要的类消费方法是lease_tasks(请注意,这仅适用于拉队列)。如果您想在给定时间使用任务,您可以拥有一个处理这些任务的端点。您还可以设置cron 作业来调用该特定端点。