6

使用芹菜我想写一个这样的任务:

@celery.task
def add_task():
    ....
    if(condition):
        add_task.apply_async(queue="default")

我知道在 python 中,调用递归函数时有一个最大深度。这种约束是否也适用于芹菜?

4

1 回答 1

8

那应该没有什么问题。

但是,如果add_task取决于子任务的结果,您可能会遇到工人用完的问题,但从您的小片段来看,情况似乎并非如此。从技术上讲,您可以排队的任务数量是有限的,因为您最终会耗尽内存。

你最好只是尝试一下看看会发生什么!

于 2013-07-08T12:37:34.890 回答