Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.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

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

Python 芹菜缺少后端结果

Python 芹菜缺少后端结果,python,redis,celery,Python,Redis,Celery,我曾尝试在我的项目中使用芹菜来完成一些I/O任务,但我遇到了一个死胡同,如果可能的话,我将非常感谢您的帮助 所以我试图实现的基本目标是首先在多台远程机器上运行一组相同的任务(例如,在它们上复制一些文件),然后运行另一组不同任务类型的任务(例如,在机器上安装Python模块) 我尝试过这样实现这些东西: final_job = chain( group(copy_files_job) | HandleResults().s(), group(install_module_job) | Handle

我曾尝试在我的项目中使用芹菜来完成一些I/O任务,但我遇到了一个死胡同,如果可能的话,我将非常感谢您的帮助

所以我试图实现的基本目标是首先在多台远程机器上运行一组相同的任务(例如,在它们上复制一些文件),然后运行另一组不同任务类型的任务(例如,在机器上安装Python模块)

我尝试过这样实现这些东西:

final_job = chain( group(copy_files_job) | HandleResults().s(), group(install_module_job) | HandleResults().s())
result=final\u job.delay()

我想要实现的是,还可以将每组任务的结果报告回web界面。我不完全确定这是否是我想要的芹菜的正确方法

但运行此命令将返回一个
未实现的错误:开始和弦需要配置结果后端。
但这不是真的,因为我使用Redis作为代理和结果后端,如果不将第二组任务添加到HandleResults任务(
组(安装模块作业)| HandleResults().s())中,它工作得很好


很明显,这个错误不是正确的。我猜芹菜试图告诉我,我以错误的方式配置了最终作业,但我真的不知道如何才能写出我要实现的目标。

请记住,这是在客户端(制作人)端发生的。因此,如果您没有正确配置芹菜应用程序(结果后端),您将看到这样的错误。您的芹菜工人可能配置得很好,但是运行
final\u job.delay()
的脚本也应该使用result\u后端配置芹菜。请记住,这是在客户端(生产者)发生的。因此,如果您没有正确配置芹菜应用程序(结果后端),您将看到这样的错误。您的芹菜工人可能配置得很好,但是运行
final\u job.delay()
的脚本也应该使用结果\u后端配置芹菜。