在服务器上更新数据时自动更新Web应用程序

时间:2011-09-29 01:08:07

标签: web-applications

是否可以从SERVER向WEB APPLICATION发送更新(或自动响应)?

我有一个每5分钟更新一次数据的服务器(有时是随机的)。我想在运行的WEB APPLICATION上更新新数据,而不需要从浏览器到服务器的请求。

现在我每隔5分钟执行一次ajax请求,以便我可以更新最新数据。但有时候没有数据更新。此外,有时数据会在例如更新。上午9:01,更新在例如执行。上午9:05。我想做的是:在服务器上更新数据时立即更新Web应用程序。

关于如何实施这一点的任何想法?我可以使用任何技术/语言或执行此操作所需的任何内容。

此致

4 个答案:

答案 0 :(得分:4)

您正在描述HTTP server push技术。有很多方法可以实现它,但知道它的名称应该可以帮助你开始。

答案 1 :(得分:3)

我相信你想使用这个模型:http://en.wikipedia.org/wiki/Comet_(programming)

答案 2 :(得分:0)

您可以尝试SQL服务器通知,但您必须围绕它做很多业务逻辑。

答案 3 :(得分:0)

无法撤消客户端 - 服务器关系。浏览器必须是发起任何通信的人。

但是,你可以很容易地在短时间内轮询服务器,询问“有没有改变?”。然后,根据结果,您可以使用第二次AJAX调用刷新全部或部分数据。