我应该使用.Net 4.5中的MVC在服务器上应用并行编程吗

本文关键字:服务器 应用 并行 编程 MVC Net 中的 我应该 | 更新日期: 2023-09-27 18:29:53

我使用的是Visual Studio 2012.Net 4.5、MVC 4、C#

在服务器上,有一个将用户重定向到站点的任务。这是在分析了一些可能需要一些时间的数据后完成的。我希望服务器在此期间能够做出响应
我看过各种问题,比如

  1. 谁应该处理MVC中的线程
  2. 我可以使用线程在IIS上执行长时间运行的作业吗
  3. 长时间运行的线程如何在WEB应用程序中工作
  4. ASP.NET MVC多线程
  5. 在服务器端运行线程可以在客户端显示进度

问题4还提到了并行名称空间,我认为这可能是我的最佳选择。我在MSDN上查了一下。但我仍然不知道该不该去。

如果我使用并行命名空间,它是否适用于使用服务器的10^5用户?

我应该使用.Net 4.5中的MVC在服务器上应用并行编程吗

这取决于"某些数据"的确切内容。如果是大量的CPU处理,那么并行处理会使其更快(但我认为服务器在这段时间内不会做出响应)。如果"一些数据"是关于等待其他资源可用,那么我会选择异步(async await)。