我有以下情况:
我正在启动第一项任务(让我们称之为父任务)。然后,此父任务使用group
对某些子任务进行排队。我需要那些子任务的返回值,我宁愿在它们来时对它们进行处理,而不是等待所有子任务结束,所以我在{{{{}}返回的结果集上使用join
1}},带有group
参数。
然而,发生的情况是,大部分时间,子任务的一部分处于待处理状态 - 而工作人员什么也不做 - 而父任务永远运行。无论工人数量如何,这似乎都会发生。
我误解了芹菜的一些事情吗?我认为这不应该发生,可用的工人应该开始处理这些任务 或者是没有运行的子任务排队等待由运行父任务的同一个工作人员运行?在那种情况下,我该怎么办?