我用C# 做的一个web系统,发布在一个服务器上,服务器的环境是windows2003 sever 数据库orcle 10g ,本系统是一个数据的查询系统,我有一个页面查数据等待的时间很长,有时需要15 分钟之多,查询的结果放在一个htmltable 控件中,有行和列!!!
问题是:::
我用客户机访问该程序查数据等待的时间超过6 7 分钟后数据就不会显示在table中了,程序打log显示数据已经查询完了,不超过这个时间就可以显示,最奇怪的是在服务器本机上运行这个程序不管时间的长短都可以显示出来,后来我在公司用一个客户机发布了该程序(等于说换了一个环境),用另一个机子访问也没问题!
已经排出了服务器中间路由器和防火墙的可能,(以测试了)
很是郁闷啊,怀疑是服务器的操作系统环境有问题,但客户不同意更改环境或从新安转环境!!各位高手指点小弟一下!!!我真的没有分值了就给了10,这是全部了,不好意思,小弟可以下次补上的!!谢谢!
问题是:::
我用客户机访问该程序查数据等待的时间超过6 7 分钟后数据就不会显示在table中了,程序打log显示数据已经查询完了,不超过这个时间就可以显示,最奇怪的是在服务器本机上运行这个程序不管时间的长短都可以显示出来,后来我在公司用一个客户机发布了该程序(等于说换了一个环境),用另一个机子访问也没问题!
已经排出了服务器中间路由器和防火墙的可能,(以测试了)
很是郁闷啊,怀疑是服务器的操作系统环境有问题,但客户不同意更改环境或从新安转环境!!各位高手指点小弟一下!!!我真的没有分值了就给了10,这是全部了,不好意思,小弟可以下次补上的!!谢谢!
解决方案 »
- Ajax.dll在.net framework 3.5 及 IIS 7.0 中出错
- 在另一个网站登陆,有什么好的思路吗?
- iis配置问题——用vs2008在三层架构模式下写的网站!
- 有外网IP地址和域名怎样把.net网站发布出去
- 整合登录COOKIE问题
- 文档类型定义的详细说明-初学者问题
- 求一精确计算两数的乘积(Javescript 或者VBscript都行)
- 在iis6上架构asp.net遇到的问题
- 缺少 using 指令或程序集引用怎么解决
- 请教:是否可以在一条Select语句中求多列的平均值?
- 在DataGrid的Head中加一个LinkButton,linkbutton如何访问?
- 关于HttpPostedFile的问题,急!
我怀疑你是不是要做数据统计查询??不然不会这么久的哦
谢谢了大哥!
是查询的过程很长,我想等查到一半时,向服务器发送一个请求,这样就不会超时了吧!!
但我不知道这个,xmlhttp怎样去用,希望您给个例子。我从网上查了一些资料,但
在我的程序里不能实现,代码如下:
<!-- function changeTxtValue() { var txtValue = test; var objXmlhttp = new ActiveXObject ("Microsoft.XMLHTTP"); objXmlhttp.Open("POST", "test.aspx?txtValue="+txtValue, true); objXmlhttp.Send(""); var txtReturnValue = objXmlhttp.responseText; alert(txtReturnValue); window.setTimeout('changeTxtValue()',1000); } //-->
请您指点一下!谢谢1
如果实前者,就对SQL进行优化;如果是后者,你就要分页。这种方法——在查数据的等待过程中你在JS里做一个XMLHTTP,隔1分钟给服务器发个请求。这样就不会请求超时了...是没有办法的办法了。
如果实前者,就对SQL进行优化;如果是后者,你就要分页。这种方法——在查数据的等待过程中你在JS里做一个XMLHTTP,隔1分钟给服务器发个请求。这样就不会请求超时了...是没有办法的办法了。