asp.net – 为什么在IIS已经处理请求并发时使用异步控制器?
发布时间:2020-12-16 04:28:42 所属栏目: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 – Facebook和G的自定义LINK共享URL
- asp.net – Jquery在页面加载时从列表中获取选定单选按钮
- asp.net图表控件值标签位置
- asp.net – 如何从windows azure云服务中的excel文件中读取
- ASP.NET C#ListBox服务器控件不会禁用
- asp.net – 单元测试Web服务 – HttpContext
- ASP.NET的会员系统是否足够安全?
- asp.net – 如何在Web应用程序中使用ServiceStack Redis来利
- AutoMapper在asp.netcore中的使用
- asp.net-web-api – OWIN中间件中的全局异常处理
推荐文章
站长推荐
- asp.net – 获取Gridview中隐藏列的值
- asp.net-mvc-3 – allowDefinition =’MachineTo
- 认证和授权在ASP.NET MVC 5
- asp.net – Server.Transfer throws执行子请求时
- Exchange 2016通过New-mailboxSearch批量删邮件
- ASP.NET MVC Core中launchSettings.json修改导致
- asp.net-mvc – mvc web应用程序应该是3层吗?
- 经典ASP和UTF-8
- ASP.NET MVC 2.0 – RenderPartial和RenderActio
- asp.net – 具有w3wp应用程序池IIS 7的高内存使用
热点阅读