私のウェブサイトでPubNubの使用を検討しました。Ruby on Rails PubNubは別プロセスとして購読します
また、PubNubでチャンネルを購読することもできます。
しかし、PubNubでチャンネルを購読するスクリプトを実行する方法を見つける必要があります。
たとえば、ドキュメントhttp://www.pubnub.com/blog/ruby-push-apiによれば、「公開されたメッセージを聞くには、サブスクライブ機能を呼び出す」ということが重要です。サブスクライブ機能はブロックされています。 "私は、この機能を実行するための方法を考えることはできません
## Subscribe (Listen for Messages)
pubnub.subscribe({
'channel ' => 'my_channel',
'callback' => lambda do |message|
## Message Received!!!
puts(message['my_var']) ## print message
return true ## keep listening?
end
})
:
その後PubNubは、次のコードを提供し、「プロセス。」
バックグラウンドジョブのようなものはありませんか?これは私が必要とするものですか?
ガイダンスを参考にしてください。
別のRubyファイルを作成して、端末のサーバーのコマンドラインから実行するだけです。しかし、あなたの質問を読み返した後は、Ruby /サーバー側からブラウザアプリケーションを使って購読しようとしているようです。 Rubyを使用して、購読するJavaScriptを含むWebページを提供します。おそらく、メッセージを公開するサーバー上で別のRubyスクリプト/プロセスが実行されているか、JavaScriptクライアントは相互にピアツーピアで公開しませんあなたのサーバーが関わっている - 典型的な使用例です。その場合は教えてください。 –