6

我正在尝试编写一个 Rails 3 应用程序,其中服务器可以将数据实时推送到多个客户端。

我听说过 Juggernaut,但我也听说它不适用于 Rails 3。我尝试了 APE(AJAX 推送引擎),但我运气不佳。

我对 Rails 很陌生。我找不到很多涉及实时推送和 Rails 3 的指南。我一直在寻找一个免费的、简单的(如果可能的话)解决方案。如果有人能指出我正确的方向,我将不胜感激。

4

5 回答 5

5

看看 Faye: http: //faye.jcoglan.com/ - 我听到了关于它的好消息。

如果您正在寻找托管解决方案,我过去曾使用过 Pusher http://pusher.com/,并且很喜欢它。我在大约 30 分钟内将一个使用 ajax 轮询的站点转换为 pusher。

于 2011-09-12T13:24:52.057 回答
1

你可以尝试主宰做你想做的事。

github 存储库:https ://github.com/maccman/juggernaut 与 juggernaut 的应用示例:https ://github.com/maccman/holla

享受 :)

于 2011-09-12T10:43:38.733 回答
0

从 Rails 4 开始,您还可以使用 Entangled:

https://github.com/so-entangled/rails

它基本上通过 Web 套接字实时保持客户端和服务器之间的所有数据同步。它很容易设置,所以试一试。

于 2015-02-13T08:57:43.647 回答
0

你看过http://socket.io吗?如果我没记错的话,它为 Juggernaut 背后的推动功能提供动力。

这里似乎有一个 Rails 库:https ://github.com/markjeee/Socket.IO-rack - 它说 2.3+,我认为这意味着 3 可以(虽然我不是 Ruby 人,所以我真的不知道)。

于 2011-09-12T13:26:08.287 回答
0

根据 Pusher 的建议,有 RMSN - 我使用 NowJS 编写的替代品。 https://github.com/leppert/RMSN

于 2011-11-10T05:52:05.980 回答