在逻辑应用程序中,我递归地运行遍历文件夹以获取文件。因此,我在另一个内部嵌套了几个“foreach”连接器。外部前端连接器(当它是并发性:off或20个实例时),它将并行运行,以运行遍历文件夹。但是读取文件的内部前端连接器太慢了。
对于每个文件,它需要2-5秒。对于#2500文件,总共花了(2500 * 5)秒。
发布于 2021-08-26 12:42:03
我已经在Az的支持下提出了一个案例。他们的指导是以下文件。https://learn.microsoft.com/en-us/azure/logic-apps/logic-apps-control-flow-loops#prerequisites。
摘录:
"Foreach“循环可以处理数量有限的数组项。有关此限制,请参见并发、循环和破坏限制。
默认情况下,"Foreach“循环中的迭代同时运行或并行运行。这种行为不同于Power Automate对迭代一次运行一个或顺序运行的每个循环的应用。但是,您可以设置顺序的"Foreach“循环迭代。例如,如果您想通过使用延迟操作来暂停"Foreach“循环中的下一次迭代,则需要设置循环以按顺序运行。
默认行为的例外是嵌套循环,迭代总是按顺序运行,而不是并行运行。为嵌套循环中的项并行运行操作,创建和调用子逻辑应用程序。
通过将内部foreach连接器和代码块移动到其他逻辑应用程序,我打破了嵌套的foreach循环。现在,我们为这两个逻辑应用程序提供了一个简单的前端连接器。
它以惊人的速度和并发性完美地工作着。
https://stackoverflow.com/questions/68938710
复制相似问题