0

我有一个工作流的层次结构调用一个子工作流,它正在调用另一个子工作流等。

当我在上层调用特定的子工作流时,我没有得到RecursionError. 在层次结构的较低级别调用相同的子工作流会导致错误。

尽管我阅读了有关此错误的文档(RecursionError),但我看不出在哪种情况下会发生此错误。特别是当解释器检测到它时而不是在运行时引发它。

我查看了配额和限制,但我看不到工作流层次结构深度的任何限制。

PS:我很确定我所做的调用不会导致堆栈溢出。

4

1 回答 1

2

要解决此问题,您可以将子工作流添加到另一个工作流中,并使用experimental.execution.run类型调用它。我写了一篇我使用它的文章

PS:文档非常年轻,而且绝对不完美。可能是因为这个,你没有看到这个限制。

于 2021-03-04T21:19:43.890 回答