这可能是一个非常基本的任务。 (URGENT)
我有一个包含多个页面的Web应用程序。
使用Visual Studio(开发)/ IIS(生产)登录用户时
如果用户在主页上打开了一个长时间运行过程的页面1(可以说几分钟)
当第1页仍然在运行时,同一个用户是否可以从主页打开页面。
Page1和Page 2之间没有联系。
请记住,我在同一台机器上讨论同一个用户。
对于上述情况,ASP.NET是否默认处理此MultiThreading?
或者我应该为每个页面创建单独的线程?
我的情况我无法打开第二页,但第一页仍然已完成。
请告诉我一些事情。
此致
答案 0 :(得分:1)
答案是肯定的,如果用户正在打开第1页(可能需要很长时间才能呈现),其他用户甚至同一用户仍然可以同时打开应用程序中的其他页面*(包括第1页。
(*)除非数据库锁定或其他一些显式机制阻止了这一点,否则你必须非常努力才能实现这一点