web IM“服务器推”长连接页面超时解决办法?怎么样能不超时

leovi 2010-10-03 06:45:45
前端代码如下:

<div id="con" style="width: 400; height: 200px; border: 1px solid #FF0">
</div>

<script type="text/javascript">
function getData(d) {
document.getElementById("con").innerHTML = d + "<hr>" + document.getElementById("con").innerHTML;
}
var transferDoc = new ActiveXObject("htmlfile");
function rpc_iframe() {
transferDoc.open();
transferDoc.write("<html>")
transferDoc.write("<div><iframe src=\"backend_true_3.aspx\" id='clj'></iframe></div>");
transferDoc.close("</html>");
transferDoc.parentWindow.getData = getData;
//01.看过很多资料,说加这句就不会超时,经测试,加不加一下这句都会超时
setInterval(function() {}, 10000);
}
rpc_iframe();


</script>



为防止超时,很多资料说增加:setInterval(function() {}, 10000); 即可,但个人测试不成功,故改写了一下

setInterval(xunhuan, 100000); //不加这句会使连接断开
function xunhuan() {
rpc_iframe();
}


改用以上方法可防止链接断开,但在两次声明过程过程中,会有时间差,就可能有信息漏掉。



请问个人,如何修改能防止页面长连接失效而又不漏掉长连接的信息?
...全文
192 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Net85 2010-10-10
  • 打赏
  • 举报
回复
我看了你的代码,但“服务器推”技术,我也不懂,不好意思了。
leovi 2010-10-08
  • 打赏
  • 举报
回复
up...
高手们放假还没回来?
leovi 2010-10-07
  • 打赏
  • 举报
回复
up...
高手们放假还没回来?
leovi 2010-10-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 msdnxgh 的回复:]
设置IIS超时时间加长一点试试。。。
[/Quote]

这种办法也是治标不治本啊。。。能否用js处理呢?
MSDNXGH 2010-10-04
  • 打赏
  • 举报
回复
设置IIS超时时间加长一点试试。。。

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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