ASP.NET MVC Многопоточность

Я хочу реализовать такую ​​логику в моем приложении asp-net-mvc:

user clicks a button ->

server executes some time-consuming logic in ~15 threads (i get data from really slow independent sources) ->

when all work is done, server merges the results and passes it back to user

На днях я видел статью, в которой объяснялось, почему создание новых потоков в приложении asp-net настоятельно не рекомендуется, и именно ThreadPool следует использовать. Каковы лучшие практики для MVC в этом случае? Почему я не должен сам создавать свои темы, фоновые рабочие задания, задачи и использовать пул потоков? Приложение будет размещено на общедоступном сервере, если это имеет значение.

Ответы на вопрос(5)

Ваш ответ на вопрос