如何制作它以便我的javascript只在更新时从我的数据库中获取信息?
例如:
我们假设即时编程聊天系统,我只希望在用户登录网站后发送到聊天数据库的消息显示在聊天框中。
意思是鲍勃可以在此刻输入一条消息并将其发送给网站上的所有人。约翰稍后进入会话并且没有收到消息。
我希望发生这种情况^
我目前每隔一段时间就有一个javascript从数据库获取数据,但这会导致消息的整个历史记录显示在用户的文本框中。谁能帮我这个?非常感谢。
function getMessages(){
$.get('GetMessages.php',function(data){
$(".chatMessages").html(data);
});
}
setInterval(function(){
getMessages();
},500);

编辑1
不,我不能使用长轮询,因为我使用apache来托管它,我怀疑我可以将socket.io挂载到apache:/
没有其他方法吗?