jjzjj

ruby - Faye ruby​​ 客户端只发布一次

我有一个在本地主机上运行的faye服务器(nodejs),我正在尝试设置一个需要定期在服务器上发布的服务器端ruby​​客户端。这是我正在尝试使用的代码。(请忽略开头的注释代码)。我创建了一个类变量@@client并在类加载后立即对其进行初始化。我定义了一个类方法pub,它的任务是在faye服务器上发布一些东西。最后,我只是调用了两次pub方法。成功接收到第一个发布回调,但第二个发布没有进行callback或errback。由于控制权尚未交还给应用程序,应用程序就卡在那里。如果我创建gobal变量$client(当前已注释),行为是相同的。但是,如果我每次调用pub时都创建客户端,那么

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

我在我的Rails2.1应用程序上使用faye。在测试和修复许多问题之后,fayeruby​​client无法正常工作。这是我的服务器代码。require'faye'server=Faye::RackAdapter.new(:mount=>'/faye',:timeout=>45)EM.run{thin=Rack::Handler.get('thin')thin.run(server,:Port=>9292)server.bind(:subscribe)do|client_id,channel|puts"[SUBSCRIBE]#{client_id}->#{channel}"endse

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

我正在使用Faye用于发送消息,效果很好。但是我想检索给定channel的事件连接,并且行为有点不同:请参见“listactivesubscribersonachannel”。我想显示当前在房间聊天的用户列表。我试图通过extensions拦截/meta/subscribechannel来做到这一点但我不太确定如何将用户名等数据发送到服务器。截获到/meta/subscribe的消息如下所示:{"channel"=>"/meta/subscribe","clientId"=>"50k233b4smw8z7ux3npas1lva","subscription"=>"/comments/n