我的 Azure Functions 应用程序是否配置为在进程内或进程外(隔离)运行?

Tre*_*ack 3 azure-functions azure-functions-runtime

我正在处理现有的 Azure Functions 项目

我知道在 AzFuncs 4.0 中,我们可以在进程模式(在与 AzFunc 运行时相同的上下文中运行)或隔离模式(单独的进程,这允许灵活性,例如在不同版本的框架上运行)运行 .Net 6 应用程序)。

我如何知道它使用的是什么处理模型?

Tre*_*ack 7

答案在于配置变量 FUNCTIONS_WORKER_RUNTIME 的值。

  • dotnet=> 处理中
  • dotnet-isolated=> 进程外(隔离)

这可以在本地找到local.settings.json。您可能必须从同事那里获取此文件,因为它通常会添加到项目的 .gitignore 文件中。

如果已部署,请检查 Azure Functions 配置设置下的值。

Azure 门户中的配置设置