Al.*_*Al. 4 .net c# asp.net-mvc wcf multithreading
码:
class Controller
{
Some Action Method()
{
...
...
new Thread(() =>
{
//WCF cal- wil execute for around 10 secs.
var result = service.SubmitAndCreateApp(params);
sessionModel.IsAppCreated = result;
}).Start();
return jsonresult;
}
}
Run Code Online (Sandbox Code Playgroud)
由于我的WCF调用花费了太多时间,我不想使用线程池并让它变得饥饿.
这里显而易见的是,正在为每个客户端请求创建线程.如何在.Net 4.0(VS 2010)中优化此方法或任何其他替代方法来实现此目的?
简单地说:不,不要这样做.
也就是说,您可以查看ASP.Net中的任务并行库(TPL),它可以完全实现您的目标.
快速搜索产生了这个帖子,我只是看了一眼,但似乎在点上:
http://vizagtechie.blogspot.com/2013/03/parallel-programming-in-aspnet-mvc.html
| 归档时间: |
|
| 查看次数: |
1033 次 |
| 最近记录: |