实时更新,如Facebook的股票代码

时间:2012-03-14 05:27:39

标签: facebook

我想知道如何实现实时更新技术?这是什么概念?继续访问db?这会消耗资源吗?如果我错了,请纠正我。

1 个答案:

答案 0 :(得分:2)

一种易于实现的方法是使用Ajax轮询。以下是使用JQuery的未经测试的概念示例。

<script language=javascript>
var int= setInterval("getUpdates",5000); // Every 5 seconds

function getUpdates()
{
  $.ajax({
    type: 'GET',
    url: '/get/new/notifications/page/'    
  }).done(function(data)
  {
      alert(data);
  });
}
</script>

这将每5秒调用一次getUpdates()函数,并将页面的输出返回到数据变量中。