我希望我的rails应用程序订阅全局频道,所以一切都在客户端发生,然后客户端将发布到该频道。我希望它是异步的,因为通过该通道会有很多消息,我希望它与Rails进程一起运行。目前,我无法让它工作,我把它initializers/pubnub.rb
:
$pubnub.subscribe(channel: 'global', callback: ->(envelop) { do_something })
我没有收到任何收到的消息。
答案 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)}
它运作得很好。您试图在回调中运行什么代码?