1

简单的问题,是否可以从控制器向所有活动频道进行广播?

例如这里是我的控制器:

# Controller
  defmodule Rumbl.DiscussionController do
    use Rumbl.Web, :controller

    def blast(conn, _params) do
      Rumbl.Endpoint.broadcast("room:*", "push_notifications", %{message: "broadcast coooyt!!"})
      render conn, "blast.json"
    end
  end

而且我有两个客户端仍然活跃在两个频道中,例如:room:1room:2。然后,当我调用blast操作时,这两个客户端将收到一些警报或推送通知。或者如果可以向所有频道广播可能会更好broadcast("*:*", "push_notifications", %{}),那么所有用户如果在不同的频道内,例如room并且discussions将收到推送通知。

提前致谢

4

0 回答 0