问题标签 [faye]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
179 浏览

ruby-on-rails - 哪个框架最好在 Rails 3.1 中发布消息

我正在尝试构建一个应用程序,将用户的消息发布给订阅该标签的所有其他用户?我想知道哪个框架适合开发。我听说过 Faye 和 Redis,但我不知道哪个最好用。

0 投票
1 回答
999 浏览

ruby-on-rails - 如何使用 Faye 检测通道上的断开连接事件

我正在尝试在我的网站上进行聊天,看起来像 google talk。我想管理断开连接事件。用户可以通过多种方式断开连接:

  • 通过单击断开连接按钮(轻松将事件推送给他的朋友)
  • 通过关闭他的窗口(我可以将事件发送到窗口关闭 javascript 事件,但如果用户在我的网站上打开了许多窗口,我不想断开他的连接。)

那么,我如何检测我在通道上的连接何时关闭?每个用户都有自己的频道构建和他的 ID。

谢谢你的帮助。

0 投票
1 回答
411 浏览

ruby-on-rails - 使用 eventmachine 捕获断开事件(ping + 超时?)

我正在使用带有 faye (http://faye.jcoglan.com/) 的事件机,但我有一个问题。我想制作一个在线模块,显示我网站上当前连接的所有用户。

我想创建一个类似的谷歌谈话。

Faye 可能有更好的方法来做到这一点?

我这样管理我的连接:

但我的问题是,我怎样才能捕捉到断开连接事件。我阅读了有关向我的彗星服务器发送 pings + 超时的信息,但我不知道该怎么做。

任何人都可以帮助我吗?

谢谢

0 投票
1 回答
298 浏览

javascript - Faye dies when user leaves page but then chooses to stay on page through JS confirmation

Using Faye for active client connections. I have my users confirm to leave page through some JS:

If the user chooses to stay on the page, faye no longer works. (Messages are no longer sent or received.) Perhaps there is something in faye.js that kills the connection in the onbeforeunload event? Is there a way around this?

I'm using Chrome on OSX. Happens every time. Haven't tested other browsers yet.

0 投票
1 回答
1425 浏览

ruby-on-rails - Faye 服务器未启动或启动

我正在关注 railscast 并完全按照说明进行操作。我什至使用net.tutsplus 的faye.ru 代码在根目录下设置了faye.ru 文件。

这是 faye.ru 文件:

当我尝试使用启动服务器时rackup faye.ru -s thin -E production

我收到以下错误:

它似乎只适用于瑞安,但我不走运。

0 投票
2 回答
2876 浏览

javascript - faye ruby​​ 客户端不工作

我在我的 Rails 2.1 应用程序上使用 faye。并且在测试和修复了许多事情之后faye ruby client都无法正常工作。

这是我的服务器代码。

这是我的客户端 JS 代码。

这是 ruby​​ 客户端代码。

服务器,JS工作正常。但是 Ruby 客户端代码不起作用。如果我在没有EM的情况下编写它,它会向我显示错误Event Machine not initialized。如果我把它写进去,EM它可以工作,但会拖累红宝石进程。如果我放在EM.stop客户端代码的末尾,它会执行但不发布消息。

我该如何解决这个问题?

0 投票
1 回答
622 浏览

javascript - 将数据发送到特定客户端而不是整个通道

我目前正在玩 Faye.js。订阅频道后,我希望该特定客户端接收与频道中已经存在的任何人无关的对象。

如何做到这一点?

更多细节:该对象是房间中最后 20 条聊天评论的数组。任何已经在房间里的人都应该已经收到了这个对象或者是聊天的一部分,所以这些人不需要接收它。

先感谢您。

0 投票
2 回答
3692 浏览

ruby-on-rails - 如何使用 Faye 列出活跃订阅者?

我正在使用Faye发送消息,效果很好。但是我想检索给定频道的活动连接,并且事情的行为有点不同:请参阅“列出频道上的活动订阅者”。

我想显示在房间里聊天的当前用户列表。我试图通过扩展/meta/subscribe拦截通道来做到这一点,但我不太确定如何将用户名等数据发送到服务器。

截获的消息/meta/subscribe如下所示:

送过来就好了"username" => "foo"

监控也很有趣,但同样,看起来我无法在订阅时发送任何特定数据。

有没有人有这类问题的经验?

0 投票
1 回答
2040 浏览

node.js - 意外的令牌 <

将nodejs v.6.7与faye v.7.1一起使用我收到错误

我正在尝试实现在 peepcode 的 Meet node.js 视频中显示的示例。

0 投票
1 回答
598 浏览

ruby-on-rails - 如何用 Faye 创建一个新频道,然后通过 url 或模型访问它?

我正在使用基于本教程的faye来创建聊天消息系统。唯一的事情是,我想要用户可以通过访问他们的 url 订阅的不同频道“聊天室”。另外,我想用一个模型来表示每个通道,以便我可以通过名称或索引找到它们。我该怎么做呢?出于某种原因,我找不到任何好的资源。顺便说一句,我对 Rails 并不是很陌生,我只是根本不知道如何使用 Faye。

这是我的用例,只是为了清楚:

用户访问我的网站。

用户在表单中输入“chat1”,可以说访问聊天室控制器,索引操作

控制器查找名称为“chat1”的所有聊天室

如果找不到,它会实例化一个名为“chat1”的新聊天室并为用户订阅它

将用户重定向到该聊天室。