我正在使用django作为web框架。我需要一个工作流引擎,可以执行同步以及异步(批量任务)任务链。我发现芹菜和luigi作为批处理工作流程。我的第一个问题是这两个模块有什么区别。基于Python的异步工作流模块:芹菜工作流和luigi工作流有什么区别?
Luigi允许我们重新运行失败的任务链,只有失败的子任务才会重新执行。怎么样芹菜:如果我们重新运行链(修复失败的子任务代码后),它会重新运行已经成功的子任务吗?
假设我有两个子任务。第一个创建一些文件,第二个读取这些文件。当我把它们放入芹菜链中时,由于第二项任务中的错误代码,整个链条失败。在第二项任务中修复代码后重新运行链时发生了什么?第一项任务是否会尝试重新创建这些文件?