使整个Celery链优先于新任务

时间:2016-02-24 13:23:48

标签: celery

我想启动一系列Celery任务,并在任何新到达的任务之前执行它们。我将有一个处理所有任务的工作进程。

我想最简单的事情就是不要让它们成为链条,而是启动一个同步调用一系列函数的单一任务。但是我想利用Celery重试,允许每个任务重试不同次数。

最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

如果你有一个工作人员运行一个进程,那么据我所知,使用芹菜(这没有明确记录)你应该得到你想要的行为。

如果要使用多个工作进程,则可能需要将CELERYD_PREFETCH_MULTIPLIER设置为1。