芹菜任务延迟调用4.2.0中的约定

时间:2018-03-21 19:54:46

标签: python celery

我最近将芹菜从版本4.0.2升级到4.2.0,以下是在升级之前工作的,我无法找到需要更改的内容以使其在最新版本上运行。< / p>

示例:

@task
def run_mytask(pk):
    print pk

task = tasks.run_mytask.delay(pk)

现在抛出以下错误:

TypeError: unbound method shadow_name() must be called with run_mytask instance as first argument (got tuple instance instead)

1 个答案:

答案 0 :(得分:2)

问题似乎已在celery#4572中修复。

正如评论中所讨论的,通过此更改下拉最新版本并安装芹菜可以解决此问题,因为您的版本不包含这些更改。