Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir 凤凰/长生不老药:如何添加参数来终止事件?_Elixir_Phoenix Framework - Fatal编程技术网

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,可以从那里检索它:)