这可能是一个非常基本的任务。(紧急)
我有一个包含多个页面的Web应用程序。
当用户使用Visual Studio(Development)/IIS (Production)登录时
如果用户从主页打开了第1页,这是一个长时间运行的过程(假设几分钟)
当第1页还在运行时,同一用户能否从首页打开第2页?
Page1和Page 2之间没有连接
请记住,我说的是同一台机器上的同一用户。
ASP。. NET照顾这个多线程默认上述情况?
或者我应该为每个页面创建单独的线程?在我的情况下,我无法打开第二页,但第一页已经完成了。
请给我点灯。
对
答案是肯定的,如果用户正在打开第1页(这可能需要很长时间来渲染),其他用户,甚至是同一个用户,仍然可以同时打开应用程序中的其他页面*(包括再次打开第1页)。
(*) 除非数据库锁定或其他显式机制阻止此操作,否则您必须相当努力地使其发生