我正在使用带有django和花的芹菜3来监控任务。
有没有办法,如果
是否可能
甚至是一种手动将任何失败的任务放在另一个队列中的方法,以便在修复其原因后再次处理它
答案 0 :(得分:0)
有点黑客,但对我有用的是创建一个具有相同任务ID的新任务实例。例如,具有ID' abc'运行并失败。然后我重新开始"通过运行任务:
my_task.apply_async(args=('whatever'), task_id='abc')
实际上它不是一个重新开始"而且只是替换原始任务结果,但它完成了工作。绝对愿意接受更好的建议,因为它确实感觉有点笨拙。