我有一个简单的 php 页面,显示来自 mysql 数据库的数据。我希望它在服务器上的数据发生更改时自动更新。(我不想以固定的时间间隔定期更新页面。)我想我需要 FB 聊天框或 omegle 背后的技术。但我不知道如何在 php 和 mysql 上实现它。如果你能帮助我,我将不胜感激。谢谢。
问问题
197 次
2 回答
2
您需要研究WebSockets或Comet 服务器(使用长轮询技术)来完成推送系统。或者,您可以使用请求标识符和时间戳对服务器进行频繁轮询,而不是使用类似推送的通知,让服务器决定自上次轮询以来是否有任何新内容,如果有,则提供数据是。
于 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 服务器将数据推送到浏览器,而无需浏览器明确请求它。”
于 2012-04-06T18:22:42.883 回答