我有一个芹菜拍子任务,正在执行其他刮削任务。 不处理这些任务时,队列开始增长。
我知道celery使用后端db,但是只有:id,task_id,状态,结果,date_done,追溯。
我的想法是由他们自己将芹菜节拍切换为重新安排任务,但是有些任务没有连接或会丢失,因此在这些情况下,芹菜节拍很有用。
第二个想法是添加我的日志(例如表),在其中可以保存任务ID和任务上下文,通过它们我可以找出任务是否已经存在。
也许您有更好的方法?谢谢
答案 0 :(得分:0)
芹菜任务可以是delayed
,其参数为expires
:
http://docs.celeryproject.org/en/latest/userguide/calling.html#expiration