一个页面sleep的时候。导致其它页面都打不开?本地没问题。服务器上不行。
我把代码贴上来了。本地没问题。都能打开。但传到服务器上就出了这问题。
spier.cs 放在app_code下边
public static class Spider
{
public static void a()
{
Thread.Sleep(20000);
}
public static void b()
{
}
}
test.aspx
public partial class test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["t"] != null)
{
Spider.a();
}
else
{
Spider.b();
}
Response.Write("a");
}
}
代码就是这样。
测试网址为:http://www.cha55.org/test.aspx?t=x与http://www.cha55.org/test.aspx
目的很明显。但是在服务器上。只要打开有?t=x的网页。test.aspx只有等有?t=x的网页打开完了才显示。
但在本地却不是这样。实在搞不懂了。
我把代码贴上来了。本地没问题。都能打开。但传到服务器上就出了这问题。
spier.cs 放在app_code下边
public static class Spider
{
public static void a()
{
Thread.Sleep(20000);
}
public static void b()
{
}
}
test.aspx
public partial class test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["t"] != null)
{
Spider.a();
}
else
{
Spider.b();
}
Response.Write("a");
}
}
代码就是这样。
测试网址为:http://www.cha55.org/test.aspx?t=x与http://www.cha55.org/test.aspx
目的很明显。但是在服务器上。只要打开有?t=x的网页。test.aspx只有等有?t=x的网页打开完了才显示。
但在本地却不是这样。实在搞不懂了。
解决方案 »
- onmousewheel= "top.document.body.scrollTop-=event.wheelDelta "/
- 问大家一个特难的问题,回答最好者送200分
- 怎样取得操作系统是什么语言的?如中文,英文,日文,德文
- 请教 TextSelection 的使用方法
- 那位大哥大组能给我一个Remoting 的例子 b/s模式的,我非常感激!!!
- 请问为什么aspnet_wp.net会让cpu资源总是100%?
- ASP.NET播放视频问题
- 服务器从2000迁徙到2003的水晶报表问题
- sqlserver 分类显示
- Web Services按钮控件如何使用???
- 如何改变URL开头???
- 程序运行错误,提示CS0006: 未能找到元数据文件,请大家帮忙看看
服务器把两个请求放在同一线程中,或者排队给同一线程了。
http://www.cha55.org/test.aspx?t=x
那么阻塞也就阻塞这一次请求。当我在发起http://www.cha55.org/test.aspx就不该阻塞才对。但现在
http://www.cha55.org/test.aspx不该阻塞的也阻塞了但地本又没问题。
打?t=x后在打开不带参数的能马上返回。。就是想来看看有人遇到过同类问题没有
服务器上 iis6我在本地上测试的时候用的是ie8。虚拟机上用的是ie6 服务器上是在本机ie8上直接浏览的。但我发现同一客户端就要阻塞。同一ip的不同客户端不会。 同一客户端但在本地测试也不会。
http://www.google.com.sg/search?hl=zh-CN&source=hp&q=ie%E6%9C%89%E8%AF%B7%E6%B1%82%E9%99%90%E5%88%B6&aq=f&aqi=&aql=&oq=&gs_rfai=
我看看不知道有帮助没有。猛然想起以前了解过相关的知识样。但如果本地与服务器表现一样就好理解了。但问题是表现不一样。
因不同浏览器发出的http请求数据(特别是header内容)不同,导致IIS把前后两个请求都划归给了一个线程来处理.你可以用相关工具查看一下不同浏览器发出的http数据有何区别.不同的浏览器在这方面的区别还是很大的,譬如在不同浏览器下,往往会在session/sessionid /cookie方面有不同的表现.你的这个问题的特殊之处在于:同一个人两次请求都是同一个aspx页面