0

private_pub gem を使用して一種の Facebook チャットを実装しようとしていますが、次の問題が発生しています。

アプリケーション user1 と user2 に 2 人のユーザーがログインしているとします。user1 は user2 にメッセージを送信します。ただし、user2 が user1 にメッセージを送信したい場合 (チャット ウィンドウを開く) にのみ発生する会話チャネルにサブスクライブしない限り、user2 はそのメッセージを受信しません。

user1 がメッセージを送信するときに user2 をチャネルにサブスクライブする最善の方法は何でしょうか (それは可能ですか?) これが不可能な場合、これを達成するための最良の方法は何でしょうか。今考えられることの 1 つは、ページが読み込まれるたびに user2 をチャンネルにサブスクライブすることですが、互いに会話できるユーザーが多すぎると、うまくいかないと思います。

助けてくれてありがとう!

4

1 に答える 1

0

Facebook のようなチャット システムを作成しようとしていると思います。そのためには、この記事に従うことをお勧めします。

http://josephndungu.com/tutorials/gmail-like-chat-application-in-ruby-on-rails

これは private_pub gem の使用例であり、Facebook のような会話システムを作成する方法についても説明しています。

于 2015-08-11T15:51:49.523 に答える