使用Celery我想写一个这样的任务:
@celery.task
def add_task():
....
if(condition):
add_task.apply_async(queue="default")
我知道在python中,当你调用递归函数时,会有一个最大深度。这种约束是否也适用于芹菜?
这应该没有任何问题。
但是,如果add_task
取决于子任务的结果,那么您可能会遇到工作人员不足的问题,但从您的小片段来看,情况并非如此。从技术上讲,您可以排队的任务数量是有限的,因为您最终会耗尽内存。
你最好试着看看会发生什么!