Мы просматриваем наш текущий логический/бизнес-уровень с помощью WebAPI. Согласно моему пониманию, если мы хотим сохранить самооценку от голода в потоке для запросов, мы должны создать контроллер Async WebAPI, поэтому может возникнуть большое количество одновременных запросов.Создание оболочки async WebApi по существующему коду
Я понимаю, что в качестве базового уровня обслуживания/бизнеса синхронно, поэтому не будет увеличения производительности. Мы просто стремимся к тому, чтобы пройти большое количество параллельных запросов.
Ниже приведен код, который я использую:
public async Task<IHttpActionResult> Get()
{
var result = await Task.Run(() => Service.GetAllCompanies()); //existing business layer
return Ok(result);
}
Обертывание основного слоя в задаче, это хорошо, чтобы продолжить и достичь цели.
Каждый запрос HTTP уже работает в отдельном потоке, так что вы не получите ничего. –