我将构建一个Asp.net MVC 3网页。
视图:该视图(网页)调用约五个针对控制器中返回JsonResult的方法的Ajax(jQuery)调用,并在网页上呈现结果。
控制器:控制器方法使用EF4读取SQL Server 2008数据库。其中两个SQL语句可能需要半分钟才能执行,具体取决于服务器负载。
我希望用户至少可以尽快看到从快速控制器/数据库调用返回的内容。该页面将不会有很多用户(最多可能达到15个)。如果长时间运行的控制器方法没有异步处理,它们是否会阻塞其他请求?或者只要线程池足够大来处理用户的高峰请求,这就不重要了?
视图:该视图(网页)调用约五个针对控制器中返回JsonResult的方法的Ajax(jQuery)调用,并在网页上呈现结果。
控制器:控制器方法使用EF4读取SQL Server 2008数据库。其中两个SQL语句可能需要半分钟才能执行,具体取决于服务器负载。
我希望用户至少可以尽快看到从快速控制器/数据库调用返回的内容。该页面将不会有很多用户(最多可能达到15个)。如果长时间运行的控制器方法没有异步处理,它们是否会阻塞其他请求?或者只要线程池足够大来处理用户的高峰请求,这就不重要了?