asp.net – 为什么在IIS已经处理请求并发时使用异步控制器?
发布时间:2020-05-24 10:58:25 所属栏目:asp.Net 来源:互联网
导读:我想知道为什么我应该在控制器上使用异步任务,当IIS已经为我处理并发时? http://msdn.microsoft.com/en-us/library/dd560842.aspx asp.net中的异步/等待不是关于并发性,而是关于阻塞或不阻塞线程. 如果使用async / await,则在等待操作时释放线程.如果此操作
|
我想知道为什么我应该在控制器上使用异步任务,当IIS已经为我处理并发时? http://msdn.microsoft.com/en-us/library/dd560842.aspx 解决方法asp.net中的异步/等待不是关于并发性,而是关于阻塞或不阻塞线程.如果使用async / await,则在等待操作时释放线程.如果此操作受CPU约束,则没有任何好处(由于上下文切换,它甚至会稍微慢一些) 如果操作是IO绑定的(网络,磁盘,…),则意味着IIS可以处理更多的并发请求,因为您没有阻止任何无效的线程. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – 如何在ASP.NET 5 MVC中访问缓存?
- asp.net-mvc – 如果我在单个页面中添加多个表单,是否需要在
- asp.net-mvc – 如何用ASP.NET MVC命令查询责任分离(CQRS)?
- Asp.net中使用PageDataSource分页实现代码
- asp.net – Visual Studio和C#的竞争对手
- 在我的应用程序中托管ASP.NET
- asp.net – Context.Response.End()和Thread正在中止
- asp.net-mvc – 如何使用MVCSiteMap进行隐式本地化?
- asp.net – 来自.Net iSeries Provider的AS 400性能
- ASP.net WebForms – 构造函数与Page_Load
推荐文章
站长推荐
- asp.net-mvc – ASP.NET Actionlink与glyphicon和
- asp.net-identity-2 – GenerateEmailConfirmati
- asp.net – 为什么GET方法比POST快?
- bin文件中的任何文件是否有任何更改会导致ASP.NE
- 认证和授权在ASP.NET MVC 5
- asp.net-mvc – ASP.NET MVC快速启动 – 一站式教
- asp.net-mvc-3 – 如何在ASP.NET MVC 3中更新EF
- asp.net-mvc-4 – 获取上下文是不可构建的.添加一
- asp.net-mvc – 如何在ASP.NET MVC4中使用具有唯
- ASP.NET MVC项目“不支持此安装”
热点阅读
