如何实现基于WEB的实时事件通知系统方案?

2026-05-27 05:500阅读0评论SEO问题
  • 内容介绍
  • 相关推荐

本文共计2139个文字,预计阅读时间需要9分钟。

如何实现基于WEB的实时事件通知系统方案?

基于WEB的实时事件通知方式主要有五种方案:HTTP拉取(pull)方式、HTTP流、Long Polling、FlashXMLSocket方式、Java Applet。首先介绍Comet这个概念,Comet这个术语最早由Alex Russell(Dojo Toolkit项目的成员)提出。

如何实现基于WEB的实时事件通知系统方案?

基于 WEB 的实时事件通知方式大致有五种方案:HTTP拉取方式(pull),HTTP流,Long Polling,FlashXMLSocket方式,Java Applet。


首先说下Comet这个词,Comet 这个词是最早由Alex Russell(DojoToolkit 的项目 Lead)提出的,称基于 HTTP 长连接、无须在浏览器端安装插件的“服务器推(Push)”技术为“Comet”。


1.HTTP拉取方式(pull)
在这种传统的方法中,客户端以用户可定义的时间间隔去检查服务器上的最新数据。这种拉取方式的频率要足够高才能保证很高的数据精确度,但高频率可能会导致多余的检查,从而导致较高的网络流量。而另一方面,低频率则会导致错过更新的数据。理想地,拉取的时间间隔应该等于服务器状态改变的速度。常见的实现如利用 "<meta alex.dojotoolkit.org/?p=538)

3.长时间轮询(Long Polling)
也就是所谓的异步轮询(AsynchronousPolling),这种方式是纯服务器端推送方式和客户端拉取方式的混合。
阅读全文

本文共计2139个文字,预计阅读时间需要9分钟。

如何实现基于WEB的实时事件通知系统方案?

基于WEB的实时事件通知方式主要有五种方案:HTTP拉取(pull)方式、HTTP流、Long Polling、FlashXMLSocket方式、Java Applet。首先介绍Comet这个概念,Comet这个术语最早由Alex Russell(Dojo Toolkit项目的成员)提出。

如何实现基于WEB的实时事件通知系统方案?

基于 WEB 的实时事件通知方式大致有五种方案:HTTP拉取方式(pull),HTTP流,Long Polling,FlashXMLSocket方式,Java Applet。


首先说下Comet这个词,Comet 这个词是最早由Alex Russell(DojoToolkit 的项目 Lead)提出的,称基于 HTTP 长连接、无须在浏览器端安装插件的“服务器推(Push)”技术为“Comet”。


1.HTTP拉取方式(pull)
在这种传统的方法中,客户端以用户可定义的时间间隔去检查服务器上的最新数据。这种拉取方式的频率要足够高才能保证很高的数据精确度,但高频率可能会导致多余的检查,从而导致较高的网络流量。而另一方面,低频率则会导致错过更新的数据。理想地,拉取的时间间隔应该等于服务器状态改变的速度。常见的实现如利用 "<meta alex.dojotoolkit.org/?p=538)

3.长时间轮询(Long Polling)
也就是所谓的异步轮询(AsynchronousPolling),这种方式是纯服务器端推送方式和客户端拉取方式的混合。
阅读全文