我想启动一系列Celery任务,并在任何新到达的任务之前执行它们。我将有一个处理所有任务的工作进程。
我想最简单的事情就是不要让它们成为链条,而是启动一个同步调用一系列函数的单一任务。但是我想利用Celery重试,允许每个任务重试不同次数。
最好的方法是什么?
答案 0 :(得分:0)
如果你有一个工作人员运行一个进程,那么据我所知,使用芹菜(这没有明确记录)你应该得到你想要的行为。
如果要使用多个工作进程,则可能需要将CELERYD_PREFETCH_MULTIPLIER
设置为1。