Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用芹菜我想写一个这样的任务:
@celery.task def add_task(): .... if(condition): add_task.apply_async(queue="default")
我知道在 python 中,调用递归函数时有一个最大深度。这种约束是否也适用于芹菜?
那应该没有什么问题。
但是,如果add_task取决于子任务的结果,您可能会遇到工人用完的问题,但从您的小片段来看,情况似乎并非如此。从技术上讲,您可以排队的任务数量是有限的,因为您最终会耗尽内存。
add_task
你最好只是尝试一下看看会发生什么!