【发布时间】:2016-05-02 03:56:53
【问题描述】:
我正在使用 celery 3 与 django 和 Flower 来监控任务。
有什么办法可以解决
- 我的任务失败
- 然后我在代码中做一些修复
- 然后我获取任务 ID,然后重新启动该任务
有没有可能
甚至可以手动将任何失败的任务放在另一个队列中,以便在修复它的原因后再次处理它
【问题讨论】:
-
您可以重新启动整个 celery,但不能重新启动单个任务(任务只是队列中的一个项目),但是您可以在需要时重新安排任务,您可以查看操作方法这里celery.readthedocs.io/en/3.0/reference/celery.task.html
-
@trinchet 但我无法事先决定何时重新安排它。假设有我的错误代码导致任务失败。我认为修复了我的代码,然后我想重试该任务