这一点?"/>
Facebook如何通知并立即显示新评论,或者Stackoverflow如何做到这一点?
我是一名PHP开发人员,标题基本上说明了一切。但是,由于我开始对正在从事的项目的流程感到困惑,我希望获得一些更深入的信息。
对于(Web)应用程序,我需要实现Facebook之类的功能,即通过通知用户有关答复/评论并立即显示这些信息来实现。
我以为我可以对ajax请求使用长轮询,但这似乎不是一个很好的解决方案,因为通知从不真正是即时的,而且资源很重。
因此,如果我理解正确,我应该使用某种形式的套接字,Node.Js将是一个不错的选择。因此,基于最后一个假设,我现在对工作流程感到困惑。
我考虑了两种可能的解决方案:
1)在我看来,如果我要使用Node.J,则可以完全跳过使用PHP,而仅将应用程序基于Node.js。
2)或者我可以使用PHP作为基础,而仅使用Node.js来通知用户并立即显示消息,但使用PHP和Mysql保存数据。
这两种可能性使我感到困惑,我无法决定什么是“最佳”和最干净的方法。
我对Node.js经验不足,有一段时间了。但是在Node.js中管理和保存数据似乎很困难,因此这就是我提出选项2的原因。
[我知道Facebook是基于PHP的,所以我假设他们通过PHP保存数据并通过Node通知/立即显示答复和评论。
有人可以帮我这个忙吗?
提前感谢!
编辑:
我刚刚注意到,Stackoverflow做了类似的事情。我在左上角收到一个通知,在我的问题下方有一个带有“此问题的新答案”的框。我对使用的技术真的很感兴趣。我是一名PHP开发人员,标题基本上说明了一切。但是,由于我开始对正在从事的项目的流程感到困惑,我希望获得一些更深入的信息。...
回答如下:[您可以将node.js用于通知,将PHP用于应用程序。通过谷歌搜索,我发现了有关real-time-notifications的信息。您也可以只使用node.js with socket.io,但这意味着您必须学习新技术,因为您提到自己对节点没有任何经验。
更多推荐
Facebook如何通知并立即显示新评论,或者Stackoverflow如何做到这一点?
发布评论