我正在开发像facebook这样的通知系统,现在我想添加一个实时系统。
我在自定义MVC模型上,所以在我的控制器中我调用了一个类Notification()
并且我检索了所有新的通知。 (我把它们放在php变量中)
之后,我包含了我的观点,在这个视图中,我对我的通知的更改颜色(红色或正常)进行了一些处理,更改了数字等...
现在我需要添加一个实时系统,我该怎么做呢?
例如我需要调用一个php函数getNewNotif()
,如果这个方法返回不同于0的东西,我需要用新数据刷新我的div ...
答案 0 :(得分:0)
有很多方法。从每隔几秒做一次ajax调用(不要这样做!)到套接字(这是迄今为止更好的方法)。您可能需要查看JAXL
或者通过(网络)套接字编写自己的实现
答案 1 :(得分:0)
您可以尝试PHP WebSocket类 https://code.google.com/p/phpwebsocket/