Celery中的递归任务



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

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

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

这应该没有任何问题。

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

你最好试着看看会发生什么!

相关内容

  • 没有找到相关文章

最新更新