【发布时间】:2010-12-01 11:47:24
【问题描述】:
有没有办法查询 epmd 守护进程管理的名称表?
nodes() 函数在这方面不是很有帮助。
注意:我正在寻找一个 API 除了来解析通过 stdout 生成的输出。
【问题讨论】:
标签: erlang
有没有办法查询 epmd 守护进程管理的名称表?
nodes() 函数在这方面不是很有帮助。
注意:我正在寻找一个 API 除了来解析通过 stdout 生成的输出。
【问题讨论】:
标签: erlang
要查询对 epmd 可见的节点,请调用:
EpmdModule = net_kernel:epmd_module(). % erl_epmd by default
EpmdModule:names().
获取已连接节点及其端口的列表:
erlang:system_info(dist).
erlang:system_info(dist_ctrl).
第一次调用以crash dump 格式返回表格。如果您有兴趣获取实际端口,请使用第二个。
【讨论】:
你会得到与 Zed 的代码相同的答案:
net_adm:names()
我不知道这是否是一种更标准的做法。
【讨论】: