如果配置了 Celery 数据库后端,则从中读取任务标记
作者: chimaerase创建于 2016年3月7日更新于 2026年6月4日
标签enhancementtasks
我正在使用一个数据库后端来支持 Celery,以便在故障恢复时使用任务纪念碑。我喜欢 Flower 的默认行为,即显示在运行期间执行的任务,但在我的情况下,这有点误导,因为我的 Celery 配置建立了一个期望,即可用且包含所有任务纪念碑的持久化存储在 Flower 中。通过实验 Flower 的 `persistent` 设置,可以看到它似乎正在将自己的历史记录保存到文件中,从而重复了存储在数据库后端中的数据,而且如果 Flower 在任务处理期间任何时候出现故障,可能仍然会遗漏一些任务。
内容来源: mher/flower