gpt4 book ai didi

implementation - 通过例子了解 cometd

转载 作者:行者123 更新时间:2023-12-04 21:26:45 26 4
gpt4 key购买 nike

它的功能就是所谓的“服务器推送”,google wave 似乎也利用了这一点。

有人能解释一下这个概念通过代码片段 它如何在 Web 应用程序中实际工作?

最佳答案

一些伪javascript:

<script>
//open connection to the server, updateFunc is called every time server sends stuff
//For example ticker price for Google (GOOG)
var connection = CometLibrary.subscribe("http://server", "GOOG", updateFunc);

//data is JSON-encoded
function upudateFunc(data) {
var elem = $("#GOOG .last");
if (elem.value < data.last)
elem.css("color", "green");
else (elem.value > data.last)
elem.css("color", "red");
elem.value = data.last;
}

</script>
<span id="GOOG">GOOG: <span class="last"></span></span>

因此,上面的代码建立了到服务器的持久连接,并且每次服务器上有更新时都会调用回调函数。如果上涨或下跌,价格会改变颜色,如果没有变化,则保持之前的颜色。

替代方法是让间隔计时器每隔几秒发出一次 AJAX 请求,这会产生建立和断开连接的开销。

关于implementation - 通过例子了解 cometd ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2092893/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com