azure - 使用同名 DLL 处理多个 Azure Functions

标签 azure azure-functions

我们正在构建一个 Azure Function App,其中有 5 个不同的函数及其单独的 bin 文件夹(每个函数一个),但每个 bin 包含一个私有(private)程序集 (dll)(尽管用于创建该程序集的代码不同)具有相同的名称,据我了解,它们在运行时都共享相同的 Azure Function App 域,加载的 dll 取决于运行时,可能会导致其他函数失败

最佳答案

是的,对于单个函数应用程序,您的所有函数都将在同一个应用程序域中运行(对于 C#/F#/Node/Powershell)。因此,您不能同时运行多个函数,每个函数都加载具有相同名称的不同程序集。

一些受支持的语言是“进程外”的(例如 BAT)。当这些函数被执行时,它们在单独的进程中运行。然而,缺点是每次调用都会生成一个新进程,因此您只想将其用于非高吞吐量场景。

关于azure - 使用同名 DLL 处理多个 Azure Functions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40022619/

相关文章:

azure - Vnet 到 Vnet 连接的带宽和性能有限制吗?

javascript - 无法从 Azure 触发功能更新 cosmosDB 集合

c# - 如何从 Azure Cloud Function 引用 "Portable".NET 程序集?

.net - 使用 Visual Studio 2022 中的 Dotnet 6 部署的 Azure 功能不起作用

azure-functions - 从应用服务计划切换到 Azure Functions 高级计划

azure - 选择长期存储/分析系统?

SubSonic 和 Azure 兼容性

azure - 在使用javascript的azure函数中如何调用向端点发送请求

azure - 地址空间 '10.0.0.0/16' 与虚拟网络 '10.0.0.0/16' 中的 'ABC' 重叠

azure - 如何为在Azure注册的应用程序启用 "Sites.Manage.All"委派权限?