45得票5回答
使用Faye通过WebSockets发送JavaScript对象

大家好,我正在尝试通过websockets发送一个javascript对象: faye-websockets文档上说: send(message) 接受String或Buffer类型参数,并将文本或二进制消息发送到与其连接的对等端。 在服务器端,我正在使用node和faye。var We...

19得票1回答
选择 Faye 还是 Rails 4 ActionController::Live 的困惑

我已经在Ruby On Rails中使用了Faye,因为我将Faye运行在与我的Rails应用程序连接的另一个服务器上,所以它几乎不用成本。 然而,我遇到了一些问题,比如当Rails服务器上的查询时间太长时,过一段时间后,Faye连接会失败并引发异常。 现在,我正在研究Actioncont...

17得票4回答
当我启动Rails服务器时自动运行Faye服务器

我目前已经将Faye集成到我的Rails 3.0.9应用程序中。但是我需要在终端开两个不同的标签页,一个用于Faye服务器,另一个用于Rails服务器。如何将它们集成,并在Rails启动时自动运行Faye服务器? 要启动Faye服务器,我正在运行:rackup faye.ru -s thin...

17得票1回答
WebSocket头丢失。

我正在Rails 3.2.13中使用'faye'宝石。在开发环境中,我在localhost:9292上运行faye,在localhost:3000上运行我的应用程序。我可以通过curl请求从命令行激活弹出窗口,但我无法从我的应用程序内建立连接。我在控制台中收到的错误是: WebSocket ...

16得票2回答
Rails事件机制未初始化,evma_install_oneshot_timer。

我正在使用Rails 4.1.1,Thin 1.6.2,Redis 2.8.9(使用Hiredis驱动程序)以及faye-rails gem。 我使用faye-rails订阅几个模型的更改,而我使用Redis进行其他(不相关的)操作。 当我尝试在faye-observed模型(假设是苹果)...

12得票2回答
在Heroku托管的Web服务中,Juggernaut/Faye与Pusher相比如何?

如果我理解正确的话,Juggernaut是建立在socket.io之上的,而Faye则竞争Juggernaut层和socket.io层的组合。最近Ryan Bates提出了一个叫做PrivatePub的Faye封装,使得运行Faye变得非常容易。 但是我已经有一个在Heroku上运行的rai...

9得票3回答
没有安装thin gem时启动thin server无法正常运行。

我正在使用 Ruby 1.9.3 和 Rails 3.2.2。每次我使用带有 Private_pub gem 的 Thin 服务器时,它都无法正常工作。我运行了 rackup private_pub.ru -s thin -E production 命令,但是出现了以下错误: /home/r...

9得票2回答
Faye或Redis Pubsub是什么?

我原本以为我理解这项技术,但可能并不是这样。这两者有什么区别?你为什么会选择其中一个? 使用场景:实时更新。

9得票1回答
从数据库更改(after_commit回调)更新Rails视图中的Faye

我很困惑,这是我第一次使用Faye或Pub/Sub实现,请原谅如果问题比较基础,我在其他地方没有找到答案。非常感谢任何帮助。 如何在模型回调(例如after_commit、after_save等)中调用并更新Rails视图页面?我需要一个JavaScript代码,在after_commit回...

8得票1回答
使用Faye实现Rails的发布/订阅功能

在我的Rails应用中,我使用了Faye(Rack适配器)来进行推送通知(例如聊天)。 我想将Faye用于另一个用例(更多的推送通知),但我似乎无法弄清楚如何操作。 在我的应用中,模型可以从后台任务中创建,因此当模型被创建时,我希望刷新我的视图之一(比如说索引操作)。 代码示例: ap...