1

我有一个简单的 php 页面,显示来自 mysql 数据库的数据。我希望它在服务器上的数据发生更改时自动更新。(我不想以固定的时间间隔定期更新页面。)我想我需要 FB 聊天框或 omegle 背后的技术。但我不知道如何在 php 和 mysql 上实现它。如果你能帮助我,我将不胜感激。谢谢。

4

2 回答 2

2

您需要研究WebSocketsComet 服务器(使用长轮询技术)来完成推送系统。或者,您可以使用请求标识符和时间戳对服务器进行频繁轮询,而不是使用类似推送的通知,让服务器决定自上次轮询以来是否有任何新内容,如果有,则提供数据是。

于 2012-04-06T18:20:24.007 回答
1

您可以实现与 Ajax 相反的 Comet 技术。JavaScript Dojo Toolkit 可用于很好地处理此方法。

Dojo WebSocket
http://dojotoolkit.org/features/1.6/dojo-websocket
http://cometd.org/

“Comet 是一种 Web 应用程序模型,其中长期持有的 HTTP 请求允许 Web 服务器将数据推送到浏览器,而无需浏览器明确请求它。”

http://en.wikipedia.org/wiki/Comet_ (编程))

于 2012-04-06T18:22:42.883 回答