ASP.NET异步方法问题
发布时间:2021-02-21 08:02:41  所属栏目:asp.Net  来源:互联网 
            导读:我有一个开发人员最近告诉我,你应该总是异步进行数据库调用. (使用ThreadPool.QueueUserWorkItem或IAsyncResult和委托) 他的理由是:IIS只有24个(左右)线程可以用于请求.当用户发出请求时,他们会获得其中一个线程.但是,使用异步方法时,可以访问IIS范围之外的W
                
                
                
            | 
                         我有一个开发人员最近告诉我,你应该总是异步进行数据库调用. (使用ThreadPool.QueueUserWorkItem或IAsyncResult和委托) 他的理由是:IIS只有24个(左右)线程可以用于请求.当用户发出请求时,他们会获得其中一个线程.但是,使用异步方法时,可以访问IIS范围之外的Windows线程.他说,当你以这种方式使用异步方法时,你将初始线程释放给其他用户的请求,并将其转移到Windows线程(用于该线程的生命周期). 你怎么看?所有db调用都应该是异步的吗? 解决方法工作线程数量有限.这些与ASP.NET有关,而不是IIS(IIS7除外,它们是相同的东西).确实,数据库调用或任何其他调用都会占用其中一个线程.对于ADO.NET调用,可以将页面编写为异步页面,在数据库操作正在进行时不使用任何线程.除非你确实遇到问题,否则你不应该为此烦恼. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
相关内容
- asp.net-mvc – MVC导航到不同的控制器视图
 - 使用SharpZipLib压缩打包多个内存中的文件
 - ASP.Net MVC cookies – 防篡改?
 - asp.net – 允许服务器/ usercontrol上的任何属性/属性
 - asp.net – 让Visual Studios使用子域名?
 - 有标签的ASP.NET WebControl吗?
 - asp.net-mvc – 如何在扩展方法中使用HTML帮助器方法?
 - asp.net-mvc-3 – 实体框架乐观并发异常未发生
 - asp.net-mvc-3 – “区域”文件夹中的样式,脚本和图像
 - asp.net-web-api2 – 在WebAPI2项目中加载System.IdentityM
 
推荐文章
            站长推荐
            - Asp.NET控制文件上传的大小方法(超简单)
 - asp.net – WebForms:MasterPages中的动态(或绝
 - [asp.net mvc 奇淫巧技] 02 - 巧用Razor引擎在Ac
 - asp.net-mvc – 从Api控制器内生成绝对的url to
 - asp.net-mvc – 为什么在视图引擎中指定位置时,v
 - Asp.Net超大文件上传问题解决
 - asp.net-mvc – ActionResult上的自定义属性
 - 回收ASP.NET应用程序是否会激起用户的兴趣?
 - ASP.NET MVC编辑器模板和Html.EditorFor(…) –
 - asp.net-mvc – ASP.NET MVC视图模型的最佳做法
 
热点阅读
            