Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.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_Concurrency_Celery_Amqp - Fatal编程技术网

Python 撤销整个芹菜画布工作流

Python 撤销整个芹菜画布工作流,python,concurrency,celery,amqp,Python,Concurrency,Celery,Amqp,我很难找到执行以下操作的方法: 我有一个“复杂”的芹菜工作流: r = chain( one.si(), chord( header=group( two.si(), three.si() ), body=four.si() ) ).delay() r、 revoke(terminate=True)

我很难找到执行以下操作的方法:

我有一个“复杂”的芹菜工作流:

r = chain(
        one.si(), 
        chord(
            header=group(
                two.si(), 
                three.si()
            ), 
            body=four.si()
        )
    ).delay()
r、 revoke(terminate=True)仅停止第一个任务(“一个”),而忽略其他任务

我需要在任何任务运行时撤消所有任务

例如:

当任务“2”正在运行时,我需要停止工作流并撤销并行任务“2”和“3”以及chord的回调(任务“4”)

用芹菜做这个有什么办法吗