实时通知网站


Real time notification for website

我不太擅长php,因为我一开始是做手机应用的。现在的问题是如何像Facebook那样做实时通知?我有很多关于彗星,轮询,web套接字等的快速研究。

对于web套接字,我的服务器代理不允许我这样做。

对于彗星来说,这真的使用了很多资源吗?我总是有500服务器间隔错误的问题,即使我使用set_time_limit(0)。这个问题的解决方案是什么?

轮询没有注释

那么最好的解决方案是什么?

我认为最好的解决方案是使用ajax。你可以创建一个函数,用ajax从php中获取所有通知,然后用setInterval重复这个函数,也许是一秒钟!

对于实时通知系统,您可能需要使用Web Sockets

PHP

对于任何简单的实时通知,您可以使用ajax自动刷新div

你的include.php文件将每5秒运行一次

<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#load_tweets').load('include.php').fadeIn("slow");
}, 5000); // refresh every 50000 milliseconds
</script>

<div id="load_tweets"  > </div>