0

其实我不知道我的问题是否与这个线程有关。

我想使用 ASP.NET MVC 2 创建一个 Web 应用程序。

为简单起见,让我的场景如下:

允许访问者提交文本文件并从服务器获取 pdf 输出。

有一个类似 Adob​​e-Acrobat 的应用程序,可以将文本转换为 pdf,在我的服务器上运行。

我的问题是如何执行转换器,以使每个提交文件的访问者都不会干扰其他人?

我应该为每个访问者创建一个转换器实例吗?

先感谢您。

问候,悠悠

4

2 回答 2

1

这取决于您的要求,无论您是要以同步方式还是异步方式执行它。如果它的同步过程,那么 ASP.Net 在单独的线程中执行每个请求,所以你不必担心。所以它不会干扰其他人。如果它是异步进程,那么您可能需要编写将在后台运行以执行用户的每个请求的 Windows 服务。

于 2010-07-21T05:49:05.443 回答
0

好吧,这一切都取决于您的转换器组件及其 API 的功能。你如何inoke转换过程?它是一个 .NET 程序集还是您正在与之通信的某个外部进程?

ASP.NET 可以帮助您,因为它包含以下概念:

  • 每个请求都在具有自己上下文的单独线程中执行
  • 您可以使用会话将多个请求与发起它们的用户相关联
于 2010-07-21T05:41:07.557 回答