2009-12-28 71 views
1

我正在制作一个网站,这是一个社交网络。 需要在网站上制作整体通知块/栏。通知登录用户的最佳做法

时 一)有新的消息 b)中有新的朋友请求 c)中有新的照片的评价 用户应该通知....

作为应用(PHP/MySQL的)应未来在线计算最少100-1500名用户时做出这样的通知显示的最佳做法是什么? 我应该每次用户刷新浏览器时进行检查,或者每次10-15-20分钟都会ping特殊check.php脚本的Jquery脚本......最专业的做法是什么?谁可以帮忙?

回答

2

有三件事情浮现在脑海。

1)您可以尝试使用此“推送”服务器,它在浏览器和APE服务器之间保持打开连接并在需要时将信息推送到浏览器。 Check out the APE

2)你可以打开ajax连接到web服务器并使其循环。然后你可以检查服务器端是否有一些新的通知,如果有,那么你会“推”它(即使它是一个拉:-))到客户端并杀死脚本。如果没有新的通知,那么您将使脚本在X秒内睡眠并重试。

3)我认为这是最糟糕的想法。您可以在Javascript中使用setInterval(),使客户端每隔X秒检查一次新通知(通过拉动)。每次检查都会创建一个新的http连接,这并不是很好。

+0

APE是伟大的事情,但我缺乏与AJAX的经验.... :(我会尽量使用它..谢谢 – 2009-12-29 10:59:35