- 2025年05月31日
- 星期六

我有一个开发人员最近告诉我,你应该总是异步进行数据库调用. (使用ThreadPool.QueueUserWorkItem或IAsyncResult和委托) 他的理由是:IIS只有24个(左右)线程可以用于请求.当用户发出请求时,他们会获得其中一个线程.但是,使用异步方法时,可以访问IIS范围之外的W

在阅读MSDN第 Using Asynchronous Methods in ASP.NET MVC 4条时,我得出结论,我应该永远使用异步等待I / O绑定操作. 考虑下面的代码,其中movieManager公开了ORM的异步方法,如实体框架. public class MovieController : Controller{ // fields and constructor