Обновите MaxConcurrentActivityFunctions для долгосрочной задачи после ее публикации. - PullRequest
0 голосов
/ 19 мая 2019

У меня есть приложение-функция с долговременной задачей, работающей в Azure. Каков наилучший способ изменения привязки «MaxConcurrentActivityFunctions» (т. Е. В host.json) после ее развертывания / публикации?

"расширения": { "durableTask": { "MaxConcurrentActivityFunctions": 4, // обеспечивает масштабирование для картографов } }

Я хочу изменить его на 1 или 4 в зависимости от типа плана обслуживания, который я использую.

Мне не удалось найти способ сделать это с помощью Azure SDK или с помощью API для отдыха. Единственный способ заставить его работать, - это остановить приложение функции, загрузить файл host.json, изменить его, загрузить его и перезапустить приложение функции.

Мне кажется, это излишне. Я что-то упустил?

1 Ответ

0 голосов
/ 21 мая 2019

host.json использует систему конфигурации ядра aspnet .Вы можете установить параметр приложения (переменная среды) AzureFunctionsJobHost__extensions__durableTask__MaxConcurrentActivityFunctions=1 через портал (или API-интерфейсы REST Azure ARM), и он должен иметь приоритет над значением в host.json

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...