RealTime实时通知Jquery PHP

时间:2012-10-19 17:57:25

标签: php jquery notifications real-time

我试图实现一个实时通知,就像facebook newsticker和通知(在顶部)。我想知道什么是解决这个问题的好方法。我实现了一个聊天应用程序,在此之前我在一定时间内解除了AJAX GET请求以实现实时性,但似乎并不好。我使用firebug检查了facebook,没有发出GET请求(或者它被隐藏了?)

现在这是我的观点:

在main.php中 我有一个实时的自动收报机和一个通知按钮。

在bulletion.php和User.php中 当我执行添加用户时,它将转到公告或user.php。

当bulletin.php,user.php在数据库中成功创建时,如何在main.php中获得通知?

在我问之前,我也检查了这个问题。 notification system in PHP/jQuery Realtime and php?

我很奇怪,什么是长时间的Ajax和基于会话的通知。如何实现它?我知道Node.js可以很好地实现实时,它可以与PHP结合吗?和memcached?

任何人都可以提供参考资料或示例可能是好的。谢谢。

4 个答案:

答案 0 :(得分:7)

作为旁注,PHP在推送通知方面并不是最好的语言,它实际上是围绕典型的get / response kinda流程构建的。

我将PHP用于我的所有页面内容,但是当涉及推送任何类型的通知时,我真的很喜欢http://www.nodejs.org/http://socket.io/。它们很容易设置,并且在你的大部分工作中使用php,然后使用node来处理推送通知等等,你会很好地使用它们。

答案 1 :(得分:1)

您是否考虑过使用HTML5 WebSockets?请查看EventSockets上的Github和kickstart项目。

答案 2 :(得分:0)

我在server-sent events标准方面取得了很大成功。它非常简单并且工作完美,但它仅在现代浏览器中得到支持。

答案 3 :(得分:0)

Meteor是一个使用PHP和JavaScript将数据推送到浏览器的彗星服务器。它非常光滑,值得一看,虽然它可能有点难以设置/实现。

修改:Quick demo here