Celery - 从特定队列中获取所有失败任务

时间:2015-04-16 05:58:00

标签: python celery celery-task

在我的应用层,我有一个包含8个队列的工作人员,每个队列包含来自不同类别的任务。每个芹菜任务将记录保存在按不同类别分类的服务器上的分布式数据库中。

例如: - 类别A的任务将在队列A中排队,然后转发并插入服务器A,依此类推。

如果任何服务器关闭,芹菜任务将导致失败。当它再次启动时,子服务器将ping应用层并准备好接收数据。然后,我想重新运行该特定服务器(类别)的所有失败任务,由于一些错误的原因导致失败。 如何从特定队列中查看和重新运行失败的任务?

我查看Celery Flower API,但它没有让我选择从特定队列中获取所有失败任务。它反而给出了特定工人的失败任务。我该怎么办?

另外,请不要建议使用default_retry_delay=5 * 60, max_retries=12重试任务的选项。

0 个答案:

没有答案