Обновите 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

Другие вопросы по тегам