是否有任何类似 twitter 的解决方案可以使用 PHP 实时检索新的 mysql 记录并让它们向下滑动
谢谢,
像这样试试
$(function() {
setInterval(function() {
$.ajax({
type: "GET",
url: "location/of/server/script.php",
success: function(html) {
// html is a string of all output of the server script.
$("#element").html(html);
}
});
}, 5000);
});
它将每 5 秒更新一次。
这只是一个示例脚本,成功后可以添加淡入淡出效果。希望对您有所帮助
如果你真的想要实时,你会希望通知被“推送”到客户端,而不是轮询。为此,在客户端,您可能希望使用 HTML5 的“事件源”之类的东西来侦听事件并更新 UI。
在服务器端,mysql 无法将新记录通知 PHP,因此您可能希望使用某种消息队列(如 RabbitMQ 或 ActiveMQ)。您必须修改插入数据库的代码,以便它也通知您的消息队列。