Elixir 凤凰/长生不老药:如何添加参数来终止事件?
我正在使用频道来实现聊天。当一个人离开聊天室时,我想通知特定的客户那个人已经离开了 这就是我发现的:Elixir 凤凰/长生不老药:如何添加参数来终止事件?,elixir,phoenix-framework,Elixir,Phoenix Framework,我正在使用频道来实现聊天。当一个人离开聊天室时,我想通知特定的客户那个人已经离开了 这就是我发现的: def terminate(reason, socket) do Logger.info "terminated!!!!" Logger.info inspect(reason) Logger.info inspect(socket) {:noreply, socket} end 有没有办法自定义终止/2,以便我可以向它传递ID或其他什么?与/3中的ha
def terminate(reason, socket) do
Logger.info "terminated!!!!"
Logger.info inspect(reason)
Logger.info inspect(socket)
{:noreply, socket}
end
有没有办法自定义
终止/2
,以便我可以向它传递ID或其他什么?与/3中的handle\u
类似,该方法有一个payload
参数,因此我可以将内容传递给它。您可以将用户ID存储在套接字中。分配
,并可能从那里检索,如果您需要的是用户ID的话?:)您可以将用户ID存储在套接字中。分配
,如果您需要的是用户ID,可以从那里检索它:)