2017-02-21 23 views
3

Есть ли способ изменить текущий тайм-аут 5 минут для функций Azure, работающих в соответствии с планом потребления?Тайм-аут функций Azure для плана потребления

Для некоторых вычислений данных аналитики 5 минут не хватает времени.

Альтернатива использованию webjobs не позволяет выполнять параллельное выполнение функции.

ответ

2

В настоящее время нет возможности запустить функцию более 5 минут в плане потребления. Вы можете проверить ответ команды здесь:

Причины мы тайм-аут на 5 минут с Динамическим планом, потому что под Динамический планом, VM, размещающий вашу функция будет закрыта вниз (примерно) 5 минут после последнего срабатывания триггера. Выполнение тайм-аута , как мы это делаем сегодня, - это способ обеспечить согласованный опыт ведения журнала, который объясняет, почему функция остановлена ​​ . Перед этим вы увидите, что функции просто исчезают средний вызов без каких-либо указаний на причину. Мы оцениваем улучшений в этой области и будем обновлять, когда у нас будет более конкретная информация .

Долгосрочные функции, которые не могут быть разложены на меньшие , в настоящее время куски будут выполняться в задачах, которые выполняются в динамическом плане. Однако часто встречаются решения для разбивки одиночных долговременных функций на более мелкие и быстрые функции. Например, , если у вас есть функция, которая запускает длительную операцию в другом месте, то опросов для завершения, вы можете получить «operationId» из этой операции , а затем поместить ее в запланированное сообщение служебной шины (или даже в a Очередь сообщения с тайм-аутом невидимости), и иметь вторую функции «CheckStatus», который читает эти сообщения и опросы завершения

https://github.com/Azure/azure-webjobs-sdk-script/issues/18

, а также https://github.com/Azure/Azure-Functions/issues/75

UPDATE

Azure Функции теперь могут работать до 10 минут, используя план потребления: https://docs.microsoft.com/en-us/azure/azure-functions/functions-scale

+0

Они увеличили его до 10 минут ... есть дополнительный параметр в 'host.json'. См. ... https://docs.microsoft.com/en-us/azure/azure-functions/functions-scale#consumption-plan – SteveC

+0

друг, этот ответ от feb/17 –

+0

Yeap, получил это ... вы собираетесь обновить свой ответ? – SteveC

0

(Другой ответ немного сбивает с толку, так что писать вместо редактирования много)

Azure Функции могут теперь работать до 10 минут с использованием плана потребления:

Примечание. Тайм-аут по умолчанию для функций в плане потребления составляет 5 минут. Значение может быть увеличено до 10 минут для функции App , изменив функцию propertyTimeout в host.json.

Источник: https://docs.microsoft.com/en-us/azure/azure-functions/functions-scale#consumption-plan

// Value indicating the timeout duration for all functions. 
// In Dynamic SKUs, the valid range is from 1 second to 10 minutes and the default value is 5 minutes. 
// In Paid SKUs there is no limit and the default value is null (indicating no timeout). 
"functionTimeout": "00:05:00", 

Источник: https://github.com/Azure/azure-webjobs-sdk-script/wiki/host.json

 Смежные вопросы

  • Нет связанных вопросов^_^