ASP.NET网页线程/多任务如何为单个用户工作?

时间:2011-07-07 15:10:38

标签: asp.net

这可能是一个非常基本的任务。 (URGENT)

我有一个包含多个页面的Web应用程序。

使用Visual Studio(开发)/ IIS(生产)登录用户时

如果用户在主页上打开了一个长时间运行过程的页面1(可以说几分钟)

当第1页仍然在运行时,同一个用户是否可以从主页打开页面。

Page1和Page 2之间没有联系。

请记住,我在同一台机器上讨论同一个用户。

对于上述情况,ASP.NET是否默认处理此MultiThreading?

或者我应该为每个页面创建单独的线程?

我的情况我无法打开第二页,但第一页仍然已完成。

请告诉我一些事情。

此致

1 个答案:

答案 0 :(得分:1)

答案是肯定的,如果用户正在打开第1页(可能需要很长时间才能呈现),其他用户甚至同一用户仍然可以同时打开应用程序中的其他页面*(包括第1页。

(*)除非数据库锁定或其他一些显式机制阻止了这一点,否则你必须非常努力才能实现这一点