Обновите MaxConcurrentActivityFunctions для долгосрочной задачи после ее публикации.
У меня есть приложение-функция с долговременной задачей, работающей в Azure. Каков наилучший способ изменения привязки MaxConcurrentActivityFunctions (т. Е. В host.json) после ее развертывания / публикации?
"extensions": {"durableTask": {"MaxConcurrentActivityFunctions": 4, // обеспечивает масштабирование для картографов} }
Я хочу изменить его на 1 или 4 в зависимости от типа плана обслуживания, который я использую.
Я не смог найти способ сделать это с помощью Azure SDK или с помощью API для отдыха. Единственный способ заставить его работать, - это остановить приложение функции, загрузить файл host.json, изменить его, загрузить его и перезапустить приложение функции.
Похоже, излишним для меня. Я что-то пропустил?
1 ответ
host.json использует систему конфигурации ядра aspnet. Вы можете установить настройки приложения (переменная окружения) AzureFunctionsJobHost__extensions__durableTask__MaxConcurrentActivityFunctions=1
через портал (или API-интерфейсы REST Azure ARM), и он должен иметь приоритет над значением в host.json