有没有办法知道一组app引擎任务队列任务何时完成?

时间:2012-01-27 01:03:18

标签: google-app-engine task-queue

有没有办法确定一组Google App Engine任务(以及他们产生的子任务)何时全部完成?

假设我有100个任务要执行,其中10个每个会产生10个子任务。这是200个任务。我们还要说这些子任务可能会产生更多任务,递归等等......

有没有办法确定所有任务何时完成?我尝试使用应用程序引擎管道API,但它看起来不像我的特定用例,即使它是一个很棒的API。

我的用例是我想在同时写入blob时进行一大堆限速URL提取调用。在所有URL提取调用结束时,我想最终确定blob。

我找到了使用管道API的解决方案,但它写了很多内容,写入数据存储区对我来说,运行管道的频率对我来说是不合算的。

1 个答案:

答案 0 :(得分:1)

没有办法写入某种持久性存储介质,数据存储区是城里唯一的游戏。您可以使用后端编写自己的服务器来跟踪完成情况,但这对于简单的任务来说是一个非常大的开销。使用管道API是最好的选择。