9

我将几个任务放入任务队列中,并想知道特定任务何时完成。我在 API 中没有找到关于回调或检查任务状态的任何内容,所以我想我会看看其他人在做什么,或者是否有解决方法(或官方)的方法来检查。我不关心单个任务,如果有帮助,我将放入 6 个不同的任务,并想知道所有 6 个任务何时完成。

谢谢!

4

3 回答 3

4

新的 REST/JSON 任务队列 API 将允许您执行此操作。

http://code.google.com/appengine/docs/python/taskqueue/rest.html

这不能很好地扩展到数千个任务......

不过,我确实喜欢管道 API 建议!

于 2011-07-03T11:43:19.220 回答
2

您可以使用内存缓存。使用特定于此任务组的唯一键。当你开始你的任务时设置一个计数,并让每个任务自动递减它。当值为 0 时,您的任务已完成。发现此值为 0 的任务可以调用您的回调。

于 2012-02-20T13:13:42.847 回答
2

您也许可以使用管道 api 完成此操作。你做了一些依赖于所有 6 个任务的东西,然后让它撕裂。

http://code.google.com/p/appengine-pipeline/

祝你好运。

于 2011-06-28T03:28:50.150 回答