Учитывая Channel
, у которого есть несколько пользователей, подключенных к определенной теме, скажем, "rooms:lobby"
, я хотел бы иметь возможность хранить информацию, связанную с каналом, которую я мог бы получать и, возможно, обновлять каждый раз, когда приходит новое сообщение. В некотором смысле, я хочу, чтобы каждая тема была отдельной GenServer-like
вещью.
Насколько я могу судить, Phoenix.Socket.assign/3
хранит информацию, локальную для каждого пользователя, и поэтому не будет работать.
def join("room:" <> roomid, _params, socket) do
, как мне получить доступ кroomid
вhandle_in
илиhandle_out
, например. - person Jean-Pierre Bécotte   schedule 22.02.2018