У меня много функций, и большинство из них я хочу иметь тайм-аут 30 секунд.Тем не менее, есть время, когда время ожидания должно быть около 2,30 мин.
Есть ли способ настроить hosts.json, чтобы отразить это?
Это невозможно в одном приложении.Однако вы должны иметь возможность разделить функцию 2:30 на отдельное приложение-функцию.Если это функция, запускаемая по протоколу HTTP, используйте прокси-серверы функций Azure в главном приложении, чтобы перенаправить конечную точку в новое приложение.
Это представляется невозможным с помощью файла host.json.В соответствии с документацией время ожидания установлено для всех функций
Указывает время ожидания для всех функций.
https://docs.microsoft.com/en-us/azure/azure-functions/functions-host-json#functiontimeout
Но это возможно с таймером долговременных функций.
Durable Functions обеспечивает долговременные таймеры для использования в функциях оркестратора для реализации задержек илиустановить тайм-ауты для асинхронных действий.
https://docs.microsoft.com/en-us/azure/azure-functions/durable-functions-timers#usage-for-timeout