У меня есть несколько функций Azure, работающих в плане потребления. У меня также настроено управление API. Внутри Api Management у нас есть 2 веб-теста, которые выполняют эти функции каждые 3-5 минут и проверяют их работоспособность и доступность. Конечная точка, в которую попал веб-тест, имеет следующий код:
[FunctionName("HealthCheck")]
public static Task<HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "healthcheck")]HttpRequestMessage req, TraceWriter log)
{
log.Info("Health Check Triggered");
return Task.FromResult(req.CreateResponse(HttpStatusCode.OK));
}
После запуска в течение некоторого времени функция запускается до 503 с ошибкой превышения порога хоста [Threads]. Я не могу понять, что будет причиной проблемы. Существуют ли какие-либо ограничения в Azure, которые мешают этому работать из-за того, что функция включена в план потребления вместо плана обслуживания приложения? Заранее благодарим за любую информацию.