我得到一个erlang服务器,许多客户端使用tcp连接到服务器。
几分钟后,使用erlang:ports()和erlang:port_info(),我发现某个端口的port_info未定义,端口已关闭。无论如何都无法从端口中删除它。
那么为什么会这样,我怎样才能从erlang端口删除这些未定义的端口?
答案 0 :(得分:2)
如果端口未打开,erlang:port_info/1
函数将返回undefined
。
您在未打开或已关闭的端口上调用该函数。
请注意,如果创建端口的Erlang进程(已连接的进程)终止,则端口将自动关闭。