如何使网站实时响应外部事件?

时间:2013-02-06 07:18:12

标签: php javascript jquery ajax event-handling

我需要实现的是使网站在更新数据库表时自动更改。

在这里你可以看到我的意思: http://youtu.be/Lwfv65Naa78

在上面的演示中,当其他用户通过iPhone应用程序与网站进行交互时,您可以观察到网站正在实时更改。

我想知道是否可以使用php和jquery来制作它,当然还有如何开始。

谢谢!

2 个答案:

答案 0 :(得分:1)

您可能需要查看以下项目(所有node.js):

答案 1 :(得分:0)

Faye,cometd,长轮询,Bayeux,WebSockets都是有用的搜索词。

基本上你的代码会在一个看起来像网址的频道上收听:'/ posts'这是由具有相同频道的服务器管理的。您的控制器代码将更新(可能是json)推送到频道,而正在收听频道的javascript使用json来更新页面。

想象一下客户端上的ajax请求永远不会完成加载,并且在服务器上你继续写入ajax请求正在下载的页面。有点像“插座”。如果你是自己的卷,我会研究如何使用ajax流,以及如何在php上刷新缓冲区。