0

我有一个在 Azure 上运行的具有持久任务的函数应用。部署/发布后更改“MaxConcurrentActivityFunctions”绑定(即在 host.json 中)的最佳方法是什么?

"extensions": { "durableTask": { "MaxConcurrentActivityFunctions": 4, // 确保映射器的横向扩展 } }

我想根据我使用的服务计划类型将其更改为 1 或 4。

我一直无法找到使用 Azure SDK 或使用 rest api 的方法。我能想到让它工作的唯一方法是停止函数应用程序,下载 host.json 文件,修改它,上传它,然后重新启动函数应用程序。

对我来说似乎有点矫枉过正。我错过了什么吗?

4

1 回答 1

0

host.json 使用aspnet 核心配置系统。您可以通过门户(或 Azure ARM REST API)设置应用程序设置(环境变量)AzureFunctionsJobHost__extensions__durableTask__MaxConcurrentActivityFunctions=1,它应该优先于 host.json 中的值

于 2019-05-20T23:00:27.553 回答