首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ASP.NET中调用外部程序,使每个访问者都被隔离?

如何在ASP.NET中调用外部程序,使每个访问者都被隔离?
EN

Stack Overflow用户
提问于 2010-07-21 13:10:27
回答 2查看 344关注 0票数 0

事实上,我不知道我的问题是否与这个帖子有关。

我想创建一个使用ASP.NET MVC2的web应用程序。

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

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

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

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

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

提前谢谢你。

问候你,yoyo

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-21 13:49:05

这取决于你的需求,你是想同步执行还是异步执行。如果它是同步处理的,那么ASP.Net会在单独的线程中执行每个请求,这样你就不必worry.So它就不会干扰其他请求。如果它是异步进程,那么你可能想要编写windows服务,它将在后台运行,以执行用户的每个请求。

票数 1
EN

Stack Overflow用户

发布于 2010-07-21 13:41:08

好吧,这完全取决于您的转换器组件及其API的功能。你对转换过程有什么看法?您正在与之通信的是.NET程序集还是某个外部进程?

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

  • 每个请求都在具有其自己的上下文的单独线程中执行
  • 您可以使用会话将多个请求与发起这些请求的用户相关联
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3296455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档