asp.net – 为什么在IIS已经处理请求并发时使用异步控制器?

前端之家收集整理的这篇文章主要介绍了asp.net – 为什么在IIS已经处理请求并发时使用异步控制器?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道为什么我应该在控制器上使用异步任务,当IIS已经为我处理并发时?

http://msdn.microsoft.com/en-us/library/dd560842.aspx

解决方法

asp.net中的异步/等待不是关于并发性,而是关于阻塞或不阻塞线程.

如果使用async / await,则在等待操作时释放线程.如果此操作受cpu约束,则没有任何好处(由于上下文切换,它甚至会稍微慢一些)

如果操作是IO绑定的(网络,磁盘,…),则意味着IIS可以处理更多的并发请求,因为您没有阻止任何无效的线程.

原文链接:https://www.f2er.com/aspnet/248408.html

猜你在找的asp.Net相关文章