如何异步订阅Pubnub通道?

时间:2014-10-28 10:00:27

标签: ruby-on-rails pubnub

我希望我的rails应用程序订阅全局频道,所以一切都在客户端发生,然后客户端将发布到该频道。我希望它是异步的,因为通过该通道会有很多消息,我希望它与Rails进程一起运行。目前,我无法让它工作,我把它initializers/pubnub.rb

$pubnub.subscribe(channel: 'global', callback: ->(envelop) { do_something })

我没有收到任何收到的消息。

1 个答案:

答案 0 :(得分:0)

只是我测试应用中的一个用法示例:

$pubnub = Pubnub.new(
  :subscribe_key => "demo",
  :publish_key   => "demo",
  :heartbeat     => 10,
  :logger        => Rails.logger
)

ActiveRecord::Base.establish_connection

$pubnub.subscribe(:channel => :demo){|e| Message.create(:content => e.msg)}

它运作得很好。您试图在回调中运行什么代码?