日期:2014-05-17  浏览次数:20735 次

请问JAVA怎么实现web上的长连接?关键后台怎么写?
我查了下,大多介绍前台JS的,什么插件之类的。JAVA是不直接支持吧,后台要怎么实现呢?
------解决方案--------------------
http1.1本来就是长链接.        只要你后台写的socket不关闭,链接当然一致存在.    
------解决方案--------------------
常连接的设置可以在web容器中完成,下面是weblogic的场连接设置

一、进入services-JDBC Connection Pools->sysConfig,然后点Connections标签,点
 

二、点Advanced Options的Show
 

三、把一下三个打勾保存

 

可能的原因:
Web服务器与数据库之间有一个安全防火墙,这个防火墙会定期检查连接,如果某个连接长时间(30分钟)没有数据流过,就会被关闭。通过以上设置后保证了数据库连接不会被断开

数据库连接设置注意事项:
一、连接数的最大值不要大于wls的线程数

------解决方案--------------------
看看这里的一篇文章:
http://edinkysoft.appspot.com/jsp/articles/bayeuxcometd.html