通过例子理解彗星
它的功能是所谓的“服务器推送”,google wave 似乎也利用了这一功能。
有人可以通过代码片段解释这个概念在网络应用程序中的实际工作原理吗?
Its feature is so called "server push", which google wave seems also leverages.
Can someone explain this concept by code snippet how it actually works in web application?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一些伪 javascript:
所以上面的代码建立了到服务器的持久连接,并且每次服务器上有更新时都会调用回调函数。如果价格上涨或下跌,价格就会改变颜色;如果没有变化,价格将保持之前的颜色。
替代方法是使用一个间隔计时器每隔几秒发出一次 AJAX 请求,这会产生建立和断开连接的开销。
Some pseudo-javascript:
So the above code establishes a persistent connection to the server and the callback function gets called every time there is an update on the server. The price changes color if goes up or down and remains the color it was before if there is no change.
Alternative to that would be to have an interval timer making AJAX request every so many seconds which has the overhead of establishing and tearing down a connection.