来自Phoenix频道的几个订阅

时间:2017-05-09 20:04:58

标签: websocket elixir phoenix-framework channel

在Rails频道中,我可以一次为用户订阅几个订阅:

def subscribed
  [1, 2, 3].each do |subscription|
    stream_for subscription
  end
end

现在用户有三个订阅" my_channel:1"," my_channel:2"," my_channel:3"。我不需要从我的前端接收任何数据来以这种方式订阅我的用户。 但似乎我不能从凤凰卫视频道这样做。它使用Phoenix从js收到的数据:

def join("mytopic:" <> subtopic, _params, socket) do
  {:ok, socket}
end

有没有办法订阅具有任意主题名称的用户(例如,名称来自数据库)?

1 个答案:

答案 0 :(得分:0)

请参阅文档中的Subscribing to external topics部分。