芹菜的回调函数

时间:2018-09-10 02:35:33

标签: celery

现在我有两个消费者:
task_A.py:

from B import task_b

@app_a.task
def task_a(args):
    # do something
    task_c.apply_async(args, link=task_a_a.s(args))

@app_a.task
def task_a_a()
    # do something

task_B.py:

@app_b.task
def task_b(*args)
    # do something
    return res

但是在task_B中出现错误,就像:

KeyError: 'task_A.task_a_a'

如何正确设置

1 个答案:

答案 0 :(得分:0)

检查Task_c是否不存在于功能task_a中。

task_c.apply_async(args, link=task_a_a.s(args))

可能是:

task_b.apply_async(args, link=task_a_a.s(args))