2

Pusherを使用したチャネルの作成に関する明確な情報は見つかりませんでした。これは、クライアントでサブスクライブするとき、またはサーバーでイベントをプッシュするときの単なる暗黙のアクションですか?

class HelloController < ApplicationController
  def hello
    #does this create a channel "named 'test-channel'"?
    Pusher['test-channel'].trigger('test_event', { :hello => 'world' })
  end
end

もしそうなら、利用可能なチャンネルの数に制限はありますか?

私の質問の理由は、すべてのユーザーに固有のチャネルを作成し、クライアント側がそのチャネルを閉じた後に作成したいということです。

しかし、おそらくそれは本当に良い考えではありません;-)

ありがとう

4

1 に答える 1

6

チャネルは、実際にはデータをルーティングまたはフィルタリングするための単なる方法です。それらは、単にサブスクライブするか、データを公開することによって存在します。したがって、これは暗黙のアクションです。

使用するチャネルの数に制限はなく、ユーザーごとの一意のチャネルは、ターゲットを絞ったメッセージングに適したソリューションです。

于 2012-10-12T00:09:26.773 に答える