Celery Beat运行重复的任务

时间:2018-09-12 08:23:46

标签: celery celerybeat

我有一个芹菜拍子任务,正在执行其他刮削任务。 不处理这些任务时,队列开始增长。

我知道celery使用后端db,但是只有:id,task_id,状态,结果,date_done,追溯。

我的想法是由他们自己将芹菜节拍切换为重新安排任务,但是有些任务没有连接或会丢失,因此在这些情况下,芹菜节拍很有用。

第二个想法是添加我的日志(例如表),在其中可以保存任务ID和任务上下文,通过它们我可以找出任务是否已经存在。

也许您有更好的方法?谢谢

1 个答案:

答案 0 :(得分:0)

芹菜任务可以是delayed,其参数为expireshttp://docs.celeryproject.org/en/latest/userguide/calling.html#expiration