Php 如何在像Facebook一样发送消息时发出通知
在我们收到FACEBOOK正在显示的新消息后,如何显示通知而不刷新页面。(facebook在收到新消息后显示红色通知)Php 如何在像Facebook一样发送消息时发出通知,php,ajax,facebook,Php,Ajax,Facebook,在我们收到FACEBOOK正在显示的新消息后,如何显示通知而不刷新页面。(facebook在收到新消息后显示红色通知) 谢谢您您需要使用setInterval定期检查任何新的更新,然后,如果发现了,使用ajax拉入消息。最简单的方法是使用jquery以单独的间隔更新div的内容 #idofdivtoupdate 正如它所说。。要自动更新的div的id setinterval以毫秒为单位。。(因此每5秒检查5000次) 有两种方式,你投票,或者彗星 轮询意味着您可以使用Ajax定期向服务器询问这
谢谢您您需要使用setInterval定期检查任何新的更新,然后,如果发现了,使用ajax拉入消息。最简单的方法是使用jquery以单独的间隔更新div的内容
#idofdivtoupdate
正如它所说。。要自动更新的div的id
setinterval以毫秒为单位。。(因此每5秒检查5000次)
有两种方式,你投票,或者彗星
在收到大量新消息后,您可以通过javascript编辑DOM,在需要时显示红色通知 如果我理解正确,您需要查找一种称为AJAX的技术,它是JavaScript和XML的组合,允许在后台发送和接收数据,即无需刷新页面。有很多关于它的教程/信息,不难掌握,希望这能有所帮助。因为您已经在进行查询,您可以更新内容。。。不需要做额外的检查……是的@Matt:你是对的,但我怀疑如果数百万的请求在一段时间内(比如5秒)来自很多用户,这对数据库来说是一个负担吗?你需要考虑平衡数据库上的负载。看看时间间隔之类的事情,你真的需要每5秒30次的时候做;您有多少用户?您是否需要查看某种企业级解决方案,而不是一台服务器。谢谢@Samet。你给我介绍了一项新技术!这就是我所期待的。你能给我介绍一下这方面的消息来源吗。你可以看看这些。
function updatecontent(){
$('#idofdivtoupdate').load('yourserverscript.php');
}
setInterval("updatecontent()", 5000 );