DB后端清理芹菜任务



我正在尝试了解如何以及何时在芹菜中清理任务。从查看任务文档,我可以看到:

旧结果将根据 CELERY_TASK_RESULT_EXPIRES设置。默认情况下,这将设置为过期 1天后:如果您有一个非常繁忙的集群,则应该降低 值。

但此报价来自RabbitMQ结果后端部分,我在数据库后端部分中没有看到任何类似的文本。因此,我的问题是:我可以采用芹菜清理旧任务的后端不可知论方法吗?如果没有,我应该采用DB后端特定的方法?INCASE会带来任何不同的区别,我正在使用Django-celery。谢谢。

如果您单击celery_task_result_expires的设置doc的链接:

http://docs.celeryproject.org/en/latest/userguide/configuration.html#result-expires

它确实说数据库支持这一点,但是然后您需要运行芹菜节(每天都有默认的定期任务,以删除过期的结果)。

任务中的后端文档也应该提到这一点,也许也应该有专门的后端指南。如果您想游说这

相关内容

  • 没有找到相关文章

最新更新