[英]Is this the right choice for realtime notifications? php + Ratchet (websockets)
我是websocket和实时应用程序的新手,我需要一些澄清。
我为客户开发了一个涉及一些用户和产品数据的应用程序。 它是在内部apache服务器上运行的PHP
Web应用程序。 该应用程序的客户端主要基于JQuery,对于可从平板电脑设备使用的一些部分,我们使用了JQuery mobile
/ html5
。
现在,客户要求以这种方式添加一些消息/通知功能:用户将能够发布有关产品的消息,并且其他用户的Web控制台必须“显示”实时通知。 我们正在考虑在页面标题中添加一些内容,以通知新消息存在。
我做了一些研究,因为所有的应用程序都是用PHP构建的,所以我想去找Ratchet 。 这是一个好主意吗?
如果我理解这一点,我将需要在服务器上安装棘轮服务器组件并用于客户端集成,如AutobahnJS库; 这样对吗?
有没有人已经建立了这样的东西? Apache和Ratchet服务器之间的通信有问题吗?
那好吧,
我尝试使用Ratchet / AutobahnJs Websocket,这太棒了。 但我有(特别?)问题:o在这里 。
在你的情况下,我认为你可以使用AJAX,它比Websocket更简单。 您可以将多个通知“压缩”为1个响应并每5秒钟请求一次服务器。
是的,这是一个很好的方法,ajax给你带来了很多开销。 使用棘轮非常简单,它将使您能够实时发送通知,以及允许您编辑页面的通知,即更改计数器/图标/消息计数等,基本相同仅作为ajax实时,无需轮询新数据。
这也意味着你将学习一些永远是奖金的新东西,仅此一点我会这样做。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.