2011-07-07 30 views
0

这可能是一个非常基本的任务。 (URGENT)ASP.NET Web页面线程/多任务如何适用于单用户?

我有一个Web应用程序与多个页面。

当用户在使用Visual Studio(开发)/ IIS(生产)

如果用户打开了一个1从主页面是长期运行的进程(比方说,几分钟)

登录

第1页仍在运行时,同一位用户是否可以从主页打开Page 2?

有第1页和第2页之间没有连接

记住我说的是在同一台机器同一个用户。

在上述情况下,ASP.NET默认处理此MultiThreading吗?

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

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

请给我点亮。

问候

回答

1

答案是肯定的,如果用户打开的页面1(这可能需要很长的时间来渲染),其他用户,甚至是相同的用户,可以在应用程序在仍然打开其他页面同一时间*(再次包括第1页)。

(*)除非数据库锁定或其他一些明确的机制,防止这一点,但是你必须尝试相当难以得到这样的事情发生

+0

感谢您的快速回复。 – BharathiNathan

+0

我为不同的页面使用不同的数据库连接。当我在主页上单击页面2按钮时,它甚至不会触及页面初始化或页面加载。直到第一页完成,没有错误没有进展。有什么设置,我需要使这种情况发生?请告诉我。 – BharathiNathan

相关问题