繁体   English   中英

这是实时通知的正确选择吗? php + Ratchet(websockets)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM