【发布时间】:2017-10-08 07:17:02
【问题描述】:
在 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
有没有办法用一些任意主题名称(例如,名称来自数据库)订阅用户?
【问题讨论】:
标签: websocket elixir phoenix-framework channel