【发布时间】:2018-10-19 02:28:16
【问题描述】:
这是我的芹菜任务
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
我该如何解决这个问题??
我尝试制作字典并更改参数位置,但都失败了......
【问题讨论】:
-
你试过
task_a.delay(arg1,arg2)吗? -
我把 apply_async 改成 delay,效果很好!