如何在Pusher中创建频道

时间:2012-10-11 14:43:31

标签: pusher

我找不到任何关于使用Pusher创建频道的明确信息。 在订阅客户端或在服务器上推送事件时,这只是一个隐式操作吗?

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

如果是,可用频道数量有限制吗?

我的问题的原因是我想为每个用户创建一个独特的频道,并在客户端关闭该频道之后。

但可能这不是一个好主意; - )

感谢

1 个答案:

答案 0 :(得分:6)

频道实际上只是一种路由或过滤数据的方式。它们只是通过订阅或向其发布数据而存在。所以,这是一个隐含的行动。

您使用的频道数量没有限制,每个用户的唯一频道是目标消息传递的理想解决方案。