我希望有一个使用mySQL数据库的页面来获取它的信息,我们只想说它是0或1
我希望页面以特定的间隔自动刷新数据库中值为0或1的div。
但我希望任何正在查看该页面的人同时获得相同的信息。所以我希望服务器负责这段时间。
我怎么能这样做?
答案 0 :(得分:2)
有几种可能性:
1)Websockets是最新的技术。如果您真的希望接近实时更新页面并拥有提供可能性的基础架构,那就是要走的路
2)Comet或long polling
将成为第二种选择
3)最原始 - 但工作 - 起点是不断轮询你的服务器。 Stackoverflow Article
答案 1 :(得分:-2)
您可以使用JavaScript计时器检查服务器是否有任何更新,并使用Ajax将更新的值返回给客户端。您可以使用此处给出的setTimeout()
函数:Jquery/Ajax call with timer
您可以尝试的示例
(function worker() {
$.get('ajax/test.html', function(data) {
// Now that we've completed the request schedule the next one.
$('.result').html(data);
setTimeout(worker, 5000);
});
})();