我正在寻找一个实时托管的推送/套接字服务(付费即可),它将处理来自许多客户端(JS)和服务器 API 的许多连接/ channel ,服务器 API 可以从 PHP 脚本订阅/发布这些 channel 。 p>
这是一个例子:
客户端 UI 渲染了一支由 100 辆卡车组成的车队,当一辆卡车被修改时,其数据被推送到服务器(PHP 订阅者)的 channel (例如/updates/truck/34),数据库被更新,收据/数据被更新。发送回单卡车 channel 。
我们有一个在 Firebase.io 中运行的原型(prototype),但我们不需要 firebase 数据库,我们只需要实时传输。 firebase.io 的一大特点是它很轻,我们可以同时订阅许多小 channel 。这有助于减少有效负载,因为仅传输已更改的对象数据。
如果我错了,请纠正我,但我认为 Pusher 和 pubnub 将允许我为打开该网站的每个客户创建 100 个卡车 pub/sub(在本例中)?
谁能推荐一下吗?
最佳答案
我可以确认您可以使用 Pusher为了实现这一目标 - 我为 Pusher 工作。
PubNub 之前将每个 channel 都算作一个连接,但现在他们似乎引入了复用。 This FAQ声明您可以通过多路复用连接支持 100 个 channel 。
因此,这两种服务都能够实现您所寻求的。通过此 Realtime Web Tech guide 还将提供更多选项我坚持这一点。
关于websocket - 实时应用需要推送服务建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15804077/