ASP.NET MVC Multithreading

Je veux mettre en œuvre une telle logique dans mes asp net mvc de l'application:

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

L'autre jour j'ai vu un article qui expliquait pourquoi créer de nouvelles discussions en asp-net application n'est pas fortement recommandé, et le pool de threads est celui qui doit être utilisé.
Quelles sont les meilleures pratiques pour mvc dans ce cas? Pourquoi ne devrais pas, je créer mon fils, backgroundworkers, les tâches, que ce soit, par moi-même et de l'utilisation de pool de threads? L'Application sera hébergée sur un serveur public, si il le faut.

InformationsquelleAutor Ilya Smagin | 2010-09-25