【问题标题】:Notification system like facebook and real time通知系统,如 facebook 和实时
【发布时间】:2014-01-22 10:59:57
【问题描述】:

我正在开发像 facebook 这样的通知系统,现在我想添加一个实时系统。

我在一个自定义 MVC 模型上,所以在我的控制器中我调用一个类 Notification() 并检索所有新通知。 (我把它们放在 php 变量中)

在那之后,我包含了我的视图,在这个视图中我做了一些处理来改变我的通知的颜色(红色或正常),改变数字等等......

现在我需要添加一个实时系统,我该如何简单地做到这一点?

例如我需要调用一个php函数getNewNotif(),如果这个方法返回的不是0,我需要用新数据刷新我的div...

【问题讨论】:

  • 任何实时完成的事情都应该实际使用 websockets。查一下。如果 websockets 不是一个选项,那么你可以使用 ajax 的长轮询。
  • 如果我使用 html5 websocket ?没事吧?

标签: php real-time


【解决方案1】:

有很多方法。从每隔几秒钟(不要这样做!)到套接字(这是迄今为止更好的方法)进行一次 ajax 调用开始。你可能想看看JAXL

或者通过 (web)sockets 编写你自己的实现

【讨论】:

    【解决方案2】:

    你可以试试 PHP WebSocket 类 https://code.google.com/p/phpwebsocket/

    【讨论】:

      猜你喜欢
      • 2016-08-21
      • 2015-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-07
      • 1970-01-01
      相关资源
      最近更新 更多