页面长时间监听事件

来源:百度知道 编辑:UC知道 时间:2024/06/18 09:18:26
一个页面要在长时间的监听事件,如果服务器发送了一个消息给一个页面,页面就自动弹出一个窗口。
页面时永久打开的。

我的思想是写一个javascript函数,页面装载时调用此函数,此函数利用一个ajax调用servlet,servleta监听着一个soket事件,这是一个阻塞函数。如果接受到消息,则servlet 返回一个响应给页面,ajax 接受到的请求状态改变,页面就自动弹出一个窗口。然后再次调用此函数本身。请大家给点意见。

不明白你这么做的意义
又耗资源,用户体验又不好
异步处理本就是AJAX最大的优势,为什么还要人为去改成同步?
个人觉得在页面设个定时器,定时发送AJAX请求比较好

ajax没有研究……

ajax有两种模式,一般都用的拉模式,你说的这种应该是推模式,你可以搜一下ajax的推模式的实现,好像tomcat6里有实现

如果对及时性要求不高,可以考虑楼上说的使用定时请求的方式。
如果对及时性要求较高,可以使用服务器推技术。详见参考资料