Ruby,订阅PubNub频道不输出任何消息

Ruby, subscribing to PubNub channel does not output any messages

我正在遵循 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

您的程序已完成,因为主线程在异步代码获取消息之前结束其工作并退出。只需在末尾添加一些睡眠时间或 运行 撬控制台中的此代码。