【发布时间】:2012-07-26 15:45:03
【问题描述】:
我得到一个erlang服务器,很多客户端使用tcp连接服务器。
几分钟后,使用 erlang:ports() 和 erlang:port_info(),我可以发现某些端口的 port_info 未定义,并且该端口已关闭。无论如何我找不到从端口中删除它。
那么为什么会发生这种情况,我该如何从 erlang 端口中删除这些未定义的端口?
【问题讨论】:
标签: erlang erlang-ports
我得到一个erlang服务器,很多客户端使用tcp连接服务器。
几分钟后,使用 erlang:ports() 和 erlang:port_info(),我可以发现某些端口的 port_info 未定义,并且该端口已关闭。无论如何我找不到从端口中删除它。
那么为什么会发生这种情况,我该如何从 erlang 端口中删除这些未定义的端口?
【问题讨论】:
标签: erlang erlang-ports
如果端口未打开,erlang:port_info/1 函数将返回 undefined。
您在未打开或已关闭的端口上调用该函数。
请注意,如果创建端口的 Erlang 进程(connected 进程)终止,端口将自动关闭。
【讨论】: