0

私はlaravel 5.1を使用しています.Test-Channelなどの特定のチャネルをリッスンしているクライアントの数を知りたいです. サーバー上でこの番号が必要ですか? 手に入れる方法はありますか?さらに、Redis でブロードキャストを使用しています。

ブロードキャスト ドキュメントへのリンクは次のとおりです。

Laravel 5.1 イベントブロードキャスト

4

1 に答える 1

1

これには redis のコマンドがあります。PUBSUB NUMSUBをチェックしてください:

指定されたチャネルのサブスクライバーの数 (パターンにサブスクライブしているクライアントは数えません) を返します。

そして PUBSUB NUMPAT:

(PSUBSCRIBE コマンドを使用して実行される) パターンへのサブスクリプションの数を返します。これは、パターンにサブスクライブしているクライアントの数だけではなく、すべてのクライアントがサブスクライブしているパターンの総数であることに注意してください。

編集: PUBLISHコマンドも受信者の数を返すことにも注意してください。

戻り値

整数の返信: メッセージを受信したクライアントの数。

于 2015-06-14T13:10:26.040 に答える