我将几个任务放入任务队列中,并想知道特定任务何时完成。我在 API 中没有找到关于回调或检查任务状态的任何内容,所以我想我会看看其他人在做什么,或者是否有解决方法(或官方)的方法来检查。我不关心单个任务,如果有帮助,我将放入 6 个不同的任务,并想知道所有 6 个任务何时完成。
谢谢!
我将几个任务放入任务队列中,并想知道特定任务何时完成。我在 API 中没有找到关于回调或检查任务状态的任何内容,所以我想我会看看其他人在做什么,或者是否有解决方法(或官方)的方法来检查。我不关心单个任务,如果有帮助,我将放入 6 个不同的任务,并想知道所有 6 个任务何时完成。
谢谢!
新的 REST/JSON 任务队列 API 将允许您执行此操作。
http://code.google.com/appengine/docs/python/taskqueue/rest.html
这不能很好地扩展到数千个任务......
不过,我确实喜欢管道 API 建议!
您可以使用内存缓存。使用特定于此任务组的唯一键。当你开始你的任务时设置一个计数,并让每个任务自动递减它。当值为 0 时,您的任务已完成。发现此值为 0 的任务可以调用您的回调。