首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

关于ajax长连接。该怎么处理

2013-02-04 
关于ajax长连接。目前要做一个通知的功能,所以,页面要不断的发送ajax请求,看有没有新的通知。如果用ajax长连

关于ajax长连接。
目前要做一个通知的功能,所以,页面要不断的发送ajax请求,看有没有新的通知。
如果用ajax长连接做。 让后台在没有新通知时,不断的执行while true的操作,一直不返回,直到有新消息。就返回。
我觉得连接数多了以后,这样会很耗内存。
如果不用长连接,让页面没隔5秒访问以下后台,那样感觉也不是很好。

还有就是dwr , 以前用的是jsp页面,dwr推送数据的时候,好像是要指定页面的,但是现在用的是freemarker 。都是ftl文件。
访问时,用.htm 访问的。如果用dwr 应该怎么做?或者有没有别的方法?
[解决办法]
用java定时器
[解决办法]
"如果用ajax长连接做。 让后台在没有新通知时,不断的执行while true的操作,一直不返回,直到有新消息。就返回。";
请详细描述你的需求,当有新通知的时候,通知以何种方式显示;你前台界面是有固定页面去不断发送异步请求吗?你上面说的“我觉得连接数多了以后,这样会很耗内存。如果不用长连接,让页面没隔5秒访问以下后台,那样感觉也不是很好。”,都必须先清楚当有返回信息时,你的这个请求页面是否还在,如果不在了,谁负责处理返回信息?
[解决办法]
spring定时器,每隔几秒可以定时执行一个方法
[解决办法]
tomcat有对ajax长连的支持api查一下 tomcat comet long polling

热点排行