Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 芹菜任务成功信号参数_Python_Django_Celery - Fatal编程技术网

Python 芹菜任务成功信号参数

Python 芹菜任务成功信号参数,python,django,celery,Python,Django,Celery,使用芹菜4.1.0 我试着用芹菜信号。 当使用@task\u success时,我试图读取应该获得的参数,但它们都没有 这是信号: @task_success.connect() def task_succeeded(result, sender=None, task_id=None, task=None, **kwargs): print("result: " + str(result)) print("task_id: " + str(task_id)) print(

使用芹菜4.1.0 我试着用芹菜信号。 当使用
@task\u success
时,我试图读取应该获得的参数,但它们都没有

这是信号:

@task_success.connect()
def task_succeeded(result, sender=None, task_id=None, task=None, **kwargs):
    print("result: " + str(result))
    print("task_id: " + str(task_id))
    print("task: " + str(task))
    print("sender: " + str(sender))
    print("request_id:" + sender.request.id)

信号确实被触发了,我看到了一些打印,但似乎所有参数的值都没有。想知道为什么吗?

阅读文档,了解任务的成功与否只接受两个参数:
发送者
结果

sender
是当前的,而
result
是任务执行的当前结果

因此,在您的示例中,您试图读取一些未定义的参数,
result
sender
也被交换

p.D.:这个问题我回答得很晚,但我在谷歌搜索
task\u success
时遇到了这个问题。也许将来会帮助别人