ASP.NET异步方法问题
发布时间:2021-02-21 06:04:43 所属栏目:asp.Net 来源:互联网
导读:我有一个开发人员最近告诉我,你应该总是异步进行数据库调用. (使用ThreadPool.QueueUserWorkItem或IAsyncResult和委托) 他的理由是:IIS只有24个(左右)线程可以用于请求.当用户发出请求时,他们会获得其中一个线程.但是,使用异步方法时,可以访问IIS范围之外的W
我有一个开发人员最近告诉我,你应该总是异步进行数据库调用. (使用ThreadPool.QueueUserWorkItem或IAsyncResult和委托) 他的理由是:IIS只有24个(左右)线程可以用于请求.当用户发出请求时,他们会获得其中一个线程.但是,使用异步方法时,可以访问IIS范围之外的Windows线程.他说,当你以这种方式使用异步方法时,你将初始线程释放给其他用户的请求,并将其转移到Windows线程(用于该线程的生命周期). 你怎么看?所有db调用都应该是异步的吗? 解决方法工作线程数量有限.这些与ASP.NET有关,而不是IIS(IIS7除外,它们是相同的东西).确实,数据库调用或任何其他调用都会占用其中一个线程.对于ADO.NET调用,可以将页面编写为异步页面,在数据库操作正在进行时不使用任何线程.除非你确实遇到问题,否则你不应该为此烦恼. (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net – 什么可以解释托管堆上超过5,000,000个System.WeakR
- 为熟悉ASP.NET Web表单开发的人建议MVC3的周末学习轨道
- asp.net-mvc – ASP.NET MVC中的Windows Live ID
- 在ASP.NET核心中间件中设置响应状态
- asp.net – 为什么HttpContext.Current.User.Identity.Name
- 在HiddenField asp.net中存储一个字符串数组
- Jquery 组合form元素为json格式,asp.net反序列化
- ASP.Net下载大文件的实现方法
- asp.net-mvc – 如何将XML作为POST传递给ASP MVC .NET中的A
- 遭遇Asp.Net长文件名下载的问题和解决办法
推荐文章
站长推荐
- asp.net-mvc – 尝试创建类型为’TypeNewsContro
- asp.net – 在IIS7上为WordPress重写URL
- asp.net-mvc – ASP.net身份在删除外部帐户后停止
- Asp.net mvc验证用户登录之Forms实现详解
- asp.net-mvc – ASP.NET捆绑/分类:包括动态生成
- asp.net – 什么是system.globalization它和本地
- asp.net – 将Eval参数从ASPX文件传递给JavaScri
- asp.net – 在asp页面中显示来自其他站点的网页
- asp.net – 如何序列化LINQ-to-SQL惰性列表
- 在ASP.Net中防止SQL注入
热点阅读