是否在同一实例中运行同一App Service的Azure功能

问题描述 投票:1回答:1

我有一个方案,其中我的一个班级有一个静态成员,我可以从一个函数中设置其静态值。假设属于同一App Service的另一个Function也使用此相同的类,并且还设置/依赖于静态成员的值。现在,如果这两个功能永远不会同时运行,那么我们就没问题了。另外,如果它们不在同一实例上运行,那么我们也没有问题,因为每个正在运行的实例都有自己的类定义。

我的问题是,同一App Service中的每个Function App是否都在不同的实例上运行?

我知道重新设计将消除任何可能的问题,但我只是对同一App Service中的功能之间的交互感到好奇。

azure static thread-safety azure-functions
1个回答
0
投票

来自同一App Service计划的每个功能应用将在每个实例上运行。

例如,如果您有一个包含3个实例的应用程序服务计划,则功能应用程序将在每个实例上运行。

因此您的问题

同一App Service中的每个Function App是否都在不同的实例上运行?

答案为否,来自同一App Service的功能应用程序将在同一实例上运行。

© www.soinside.com 2019 - 2024. All rights reserved.