2

我正在寻找一个实时托管的推送/套接字服务(付费很好),它将处理来自许多客户端(JS)和服务器 api 的许多连接/通道,它可以从 PHP 脚本订阅/发布到这些通道。

这是一个例子:

客户端 UI 渲染了 100 辆卡车的车队,当卡车被修改时,其数据被推送到频道(例如 /updates/truck/34)到服务器(PHP 订阅者),更新数据库并将收据/数据发送回单一卡车通道。

我们有一个在 Firebase.io 中工作的原型,但我们不需要 firebase 数据库,我们只需要实时传输。firebase.io 的一大特点是它很轻,我们可以一次订阅许多小频道。这有助于减少有效负载,因为仅传输已更改的对象数据。

如果我错了,请纠正我,但我认为 pusher 和 pubnub 将允许我为每个打开网站的客户创建 100 个卡车 pub/sub(在本例中)?

任何人都可以提供建议吗?

4

2 回答 2

2

我可以确认您可以使用Pusher来实现这一点 -我为 Pusher 工作

PubNub 以前将每个通道都算作一个连接,但现在他们似乎引入了多路复用。此常见问题解答说明您可以通过多路连接支持 100 个通道。

因此,这两种服务都将能够实现您的需求。通过我维护的这个实时 Web 技术指南,还将提供更多选项。

于 2013-04-04T13:00:18.543 回答
0

[我为 Firebase 工作]

即使您不需要持久性功能,Firebase 也应该继续为您工作。我们不知道在任何情况下,我们的坚持实际上会让事情变得更难,而且在许多情况下,它实际上会让你的生活变得更轻松。例如,您可能希望能够询问“卡车的当前位置是什么”,而无需等待下一次发送更新。

如果您遇到坚持实际上对您不利的情况,我们很乐意听到。这当然不是我们的意图。

另外——我们不是 Firebase.io——我们只是 Firebase(尽管我们拥有 firebase.io 域名)。

于 2013-04-04T21:49:49.767 回答