【问题标题】:Ruby, subscribing to PubNub channel does not output any messagesRuby,订阅 PubNub 频道不输出任何消息
【发布时间】:2015-07-26 13:07:40
【问题描述】:

我正在遵循 Ruby SDK 指南。

我可以成功发布,但是在尝试订阅时,当我尝试从 PubNub 控制台向频道发送消息时没有任何反应。

运行代码时,它完成并退出。没有发生异步。

pubnub = Pubnub.new(
  subscribe_key: 'demo', 
  publish_key: 'demo', 
  connect_callback: lambda {|msg| pubnub.publish(channel: 'demo', message: 'Hello from PubNub        Ruby SDK!!', http_sync: true)}
)


pubnub.subscribe(channel: 'demo') do |envelope|
  puts envelope.message
end

【问题讨论】:

  • 你的键正确吗?
  • 是的,我已经尝试过演示频道和我自己的频道。 connect_callback 成功可以向频道发布消息。

标签: ruby pubnub


【解决方案1】:

你的程序结束了,因为主线程在异步代码收到消息之前结束了它的工作并退出。只需在最后添加一些睡眠时间或在 pry 控制台中运行此代码。

【讨论】:

  • 最后添加 sleep() 效果很好。谢谢!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多