2

私はOrbitedを使用して、PHPベースのWebサイトでCometチャットシステムを構築しています。ただし、現在、すべてのユーザーが任意のチャネルにサブスクライブまたは投稿できます。

私が探しているのは、ブラウザーにOrbitedサーバーから直接更新をリッスンさせ、他のすべてのアクション(サブスクライブ、送信)を、ソケットを介してOrbitedと通信するPHP認証レイヤーで処理させることです。これを行う方法はありますか、それともより堅牢なメッセージングキューが必要ですか?

4

2 に答える 2

1

ユーザーを個々のチャネルにサブスクライブさせることができます。

PHP スクリプト (AJAX 呼び出し) を使用してメッセージを投稿すると、次のことが行われます。

  • 送信者が認証されているかどうかを確認する
  • 認証されたユーザーにメッセージを投稿します (認証されたユーザーのリストを繰り返し処理し、各ユーザーにメッセージを送信します)

PHPからSTOMPメッセージを送信するには? PHP STOMP クライアントを使用します。

于 2010-01-04T19:13:42.580 に答える
0

MorbiQ を使用している場合は、RestQ プラグイン ( http://www.morbidq.com/trac/wiki/RestQ ) を確認してください。

于 2010-03-10T13:00:37.907 に答える