我计划使用芹菜作为我项目的任务管理组件。它几乎拥有我项目所需的所有功能。我将有一组可以独立执行或按指定顺序执行的任务。在顺序任务中,我希望能够在其中一个中间任务失败时执行清理/回滚。我想知道在芹菜中是否有一个可用的功能来做同样的事情,或者是否有任何可用的解决方案。
芹菜不支持任何类似的回滚。你的任务应该是小的原子步骤,中间步骤不应该破坏你的数据库。
如果您需要恢复更改,您可以创建执行相反操作的任务,并在芹菜重新尝试执行其中一个任务时调用它