这是实时通知的正确选择吗?php+;棘轮(腹板套筒)

这是实时通知的正确选择吗?php+;棘轮(腹板套筒),php,websocket,ratchet,Php,Websocket,Ratchet,我是websocket和实时应用程序的新手,我需要一些澄清 我为一个客户开发了一个应用程序,涉及一些用户和产品数据。 它是一个运行在内部apache服务器上的PHPweb应用程序。 该应用程序的客户端主要基于JQuery,对于一些可从平板设备使用的部件,我们使用了JQuery mobile/html5 现在,客户要求以这种方式添加一些消息/通知功能: 用户将能够发布有关产品的消息,其他用户的web控制台必须“显示”实时通知。我们正在考虑添加一些东西,例如在页面的标题中,通知出现新消息 我做了一些

我是websocket和实时应用程序的新手,我需要一些澄清

我为一个客户开发了一个应用程序,涉及一些用户和产品数据。 它是一个运行在内部apache服务器上的
PHP
web应用程序。 该应用程序的客户端主要基于JQuery,对于一些可从平板设备使用的部件,我们使用了
JQuery mobile
/
html5

现在,客户要求以这种方式添加一些消息/通知功能: 用户将能够发布有关产品的消息,其他用户的web控制台必须“显示”实时通知。我们正在考虑添加一些东西,例如在页面的标题中,通知出现新消息

我做了一些研究,因为所有的应用程序都是用PHP构建的,所以我想我会去。这是个好主意吗

如果我理解得很好,我还需要在服务器上安装ratchet服务器组件,并用于客户端集成,比如库;是这样吗

有人已经建造了这样的东西吗? Apache和Ratchet服务器之间的通信有问题吗?

好的

我试过使用Ratchet/AutobahnJs Websocket,太棒了。但我有(特殊的?)问题:o在


在您的情况下,我认为您可以使用AJAX,它比Websocket简单。您可以每5秒钟将多个通知“压缩”到一个响应和请求服务器中。

是的,这是一个很好的方法,ajax会给您带来很多开销。使用ratchet非常简单,它将为您提供实时发送通知的能力,以及允许您编辑页面的通知,即更改计数器/图标/消息计数等,基本上与ajax相同,仅实时发送,无需轮询新数据

这也意味着你将学习一些新的东西,这永远是一种奖励,因为只有这一点,我才会这样做