网站的实时通知

时间:2014-07-25 06:10:55

标签: php real-time long-polling polling phpwebsocket

因为我最初制作移动应用程序,所以我的PHP不是很好。所以问题是如何才能像Facebook一样实时通知?我对彗星,民意调查,网络插座等进行了大量研究。

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

对于彗星真的是在使用多少资源?即使我使用set_time_limit(0),我总是遇到500服务器间隔错误的问题。怎么解决这个问题?

无轮询评论。

那么什么是最佳解决方案?

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

link可能会帮助您 PHP

答案 2 :(得分:0)

对于任何简单的实时通知,您可以使用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>