我正在寻找一个实时托管的推送/套接字服务(付费很好),它将处理来自许多客户端(JS)和服务器api的许多连接/通道,它们可以从PHP脚本订阅/发布到这些通道。
以下是一个例子:
客户端用户界面拥有100辆卡车,当卡车被修改时,其数据被推送到渠道(例如/ updates / truck / 34)到服务器(PHP用户),数据库更新,收据/数据是送回单卡车通道。
我们有一个在Firebase.io中工作的原型,但我们不需要firebase数据库,我们只需要实时传输。 firebase.io的一大特色就是它的轻盈,我们可以同时订阅许多小频道。这有助于减少有效负载,因为只传输已更改的对象数据。
如果我错了,请纠正我,但我认为推动者和pubnub将允许我为每个打开网站的客户创建100个卡车酒吧/潜艇(在此示例中)?
有人可以提供推荐吗?
答案 0 :(得分:2)
我可以确认您可以使用Pusher来实现此目的 - 我为Pusher工作。
PubNub以前将每个频道都计为连接,但它们现在似乎已经引入了多路复用。 This FAQ表示您可以通过多路复用连接支持100个频道。
因此,这两项服务都能够实现您的目标。我还会通过此Realtime Web Tech guide提供更多选项。
答案 1 :(得分:0)
[我为Firebase工作]
即使您不需要持久性功能,Firebase仍应继续为您效果良好。我们不知道任何情况下我们的坚持实际上会让事情变得更难,而且在很多情况下它实际上会让你的生活变得更加容易。例如,您可能希望能够询问"卡车的当前位置是什么?无需等待下次发送更新。
如果您遇到持久性实际上对您不利的情况,我们很乐意听到它。这当然不是我们的意图。
另外 - 我们不是Firebase.io - 我们只是Firebase(虽然我们拥有firebase.io域名)。