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 回答