IIS无法同时运行两个asp页面

bello 2009-04-10 11:23:25
XP2+IIS,为何不能同时运行两个窗口?

' a.asp
<%
i_a=0
for i=1 to 9999999
i_a=i_a+1
next
response.write i_a
%>
-------------------
' b.asp
<%
i_b=0
for i=1 to 99
i_b=i_b+1
next
response.write i_b
%>

分别在两个窗口里运行 a.asp(需要较长时间) 和 b.asp(几乎是瞬间)
http://localhost/abc/a.asp
http://localhost/abc/b.asp

b.asp要等a.asp运行完毕才开始运行

只要有某个x.asp在运行,其他的asp页面都运行不了

是不是IIS的设置没搞好?
如何解决这个问题?
...全文
108 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangpinhe 2009-04-22
  • 打赏
  • 举报
回复
是professional版本吗,home版本会出现这个问题
net8guest 2009-04-21
  • 打赏
  • 举报
回复
由于无法修改帖子,我补充一下


从 a.asp 里继承一个 窗口 http://localhost/abc/b.asp

意思是 同一个 Session ID 的情况下,不同的 计算机访问,会有不同的 Session ID 的

比如 session("username") = "abc" 同一个计算机的 Session ID 是相同的

这个情况下,会导致asp变成串行执行.
net8guest 2009-04-21
  • 打赏
  • 举报
回复
即使没有起用 IIS 调试模式,也存在这个问题(没有启用 ASP 服务器端脚本调试,也存在这个问题)


同一个IE客户端,如果asp程序里存在 SESSION 的情况下,可能会使 IIS 变成串行执行

假设 http://localhost/abc/a.asp 需要 60秒执行完成

从 a.asp 里继承一个 窗口 http://localhost/abc/b.asp

b.asp 会一直琐定,直到 a.asp 执行完后,意思是a.asp在60秒执行完成之后,b.asp 才会执行。


------------------------------------------------------

同一个iis服务器,另一个计算机访问时,不用的 Session 不存在这个问题。

可能是单元线程引起的。


-------------------------------------------------------

asp.net 不存在这个问题.
lextm 2009-04-19
  • 打赏
  • 举报
回复
没什么特别,估计是你启用了调试模式,
http://support.microsoft.com/kb/312941
net8guest 2009-04-14
  • 打赏
  • 举报
回复
可能是单元线程引起的。
草原可可 2009-04-13
  • 打赏
  • 举报
回复
新开一个
bxbacn 2009-04-13
  • 打赏
  • 举报
回复
当你新开一ie窗口,就不会出现这种情况,只要有继承关系的窗口,就会出现等待某一页面运行完毕在运行另一页面的情况

其它网站也这样
Teng_s2000 2009-04-13
  • 打赏
  • 举报
回复
很奇怪的问题,没有碰见过呢
路过...

不知道是不是a页面i的值太大了呢,建议改小点再试一下,貌似你的i值超过int的Max值,对asp不懂,哈哈

8,327

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 IIS
社区管理员
  • IIS
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧