#azure-functions
#azure-функции
Вопрос:
У меня есть функция Azure, запускаемая с помощью больших двоичных объектов. Для каждого нового файла, добавленного в учетную запись хранилища, запускается функция, подобная следующей:
<Storage Account> --> Azure Function --> Remote Http Call
Как нам ограничить количество одновременно запускаемых функций Azure?
Возможно, нам следует выполнять запуск с запуском очереди или с другим запуском?
Комментарии:
1. Это как бы делает противоположное тому, для чего используются функции Azure, не так ли?
2. нет, это не так.
Ответ №1:
Триггер больших двоичных объектов использует очередь внутри, поэтому максимальное количество одновременных вызовов функций контролируется конфигурацией очередей в host.json. Настройки по умолчанию ограничивают параллелизм 24
вызовами. Это ограничение применяется отдельно к каждой функции, использующей триггер большого двоичного объекта.
{
"version": "2.0",
"extensions": {
"queues": {
"maxPollingInterval": "00:00:02",
"visibilityTimeout" : "00:00:30",
"batchSize": 16,
"maxDequeueCount": 5,
"newBatchThreshold": 8
}
}
}
Для получения более подробной информации вы могли бы обратиться к этой статье.