【发布时间】:2012-11-21 01:01:02
【问题描述】:
我正在使用 official documentation 中描述的 celery 组开始一组 celery 任务
我还将组(任务集)ID 存储到数据库中,以便轮询 celery 的任务集状态。
job = group([
single_test.s(1, 1),
single_test.s(1, 2),
single_test.s(1, 3),
])
result = job.apply_async()
test_set = MyTestSet()
test_set.taskset_id = result.id
# store test_set into DB
有没有办法从任务集 id 开始获取 GroupResult 对象(即我的result)?
类似于this question 中所做的事情,但与 celery 组合作。
我已经试过了:
r = GroupResult(taskset_id)
但它不起作用,因为r.results() 始终为空。
我应该使用GroupResult.save() 和GroupResult.restore() methods吗?
【问题讨论】:
标签: python celery celery-task