私は autobahnPython + autobahnJs を使用してチャット サービスをセットアップします。
クライアントがワンプに接続すると、チャットルームのメンバーリストが自動的に更新される機能が欲しいです。この機能をどのように実装しますか?
def onSessionOpen(self):
onSessionOpen 関数でアクションを追加すると思いますが、次にどうすればよいかわかりません。
私は autobahnPython + autobahnJs を使用してチャット サービスをセットアップします。
クライアントがワンプに接続すると、チャットルームのメンバーリストが自動的に更新される機能が欲しいです。この機能をどのように実装しますか?
def onSessionOpen(self):
onSessionOpen 関数でアクションを追加すると思いますが、次にどうすればよいかわかりません。
1 つのアプローチは、チャット ルームごとに専用の PubSub トピックを用意することです。WAMP クライアントが「チャット ルーム トピック」をサブスクライブすると、そのチャット ルームのサブスクライバー リストに自動的に追加されます。サブスクリプションは に保持されself.factory.subscriptions[<topic URI>]
ます。後者は内部オブジェクトであり、パブリック API ではないことに注意してください。他に何をしたいのかをもっと知る必要があります..つまり、チャットルームで現在のサブスクライバーを取得するためのRPCを用意するなどです。
免責事項: 私は WAMP と Autobahn の著者であり、Tavendo で働いています。