gpt4 book ai didi

django - 我如何将参数传递给 celery 任务?

转载 作者:行者123 更新时间:2023-12-04 22:18:22 26 4
gpt4 key购买 nike

这是我的 celery 任务

def task_a(arg1, arg2, arg3, arg4)

我把这个任务称为如下

arg1 是列表,arg2,3,4 是整数
task_a.apply_async(arg1, arg2, arg3, arg4)

我收到一条错误信息
    File "/opt/envDjango/lib/python3.5/site-packages/celery/app/task.py", line 518, in apply_async
check_arguments(*(args or ()), **(kwargs or {}))
TypeError: functools.partial object argument after ** must be a mapping, not int

我该如何解决问题??

我试图制作字典并更改参数位置,但它们都失败了...

最佳答案

delay将代替 apply_async 起作用: 见文档 here

task_a.delay(*arg,**kwargs)

关于django - 我如何将参数传递给 celery 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50245429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com