gpt4 book ai didi

erlang - 如何知道erlang中节点的id

转载 作者:行者123 更新时间:2023-12-01 01:15:37 24 4
gpt4 key购买 nike

当我们运行 node() 命令时,我们会得到节点的 pid。格式 <0.X.0> 如果我们在同一个节点上,并且当从其他节点运行相同的命令时我们得到 < X.Y.0> 形式的结果。我想知道如何从同一节点上的 < X.Y.0> 获取值 X。

最佳答案

你的意思是pid的节点部分的整数值还是节点的名称。名称有 BIF node/1它返回该 pid 引用的节点的名称。所以

node(self())    ==> 'mynode@my_host.com'
node(RemotePid) ==> 'remote_node@remote_host.com'

它也适用于特定于节点的端口和引用。第一个字段的值总是 0对于当前节点,远程节点的值会有所不同。对同一个远程节点的引用值在不同节点上会有所不同。

注意 pid 代表什么 <X.Y.Z>实际上意味着没有定义所以不要太依赖它。虽然不太可能改变。

关于erlang - 如何知道erlang中节点的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12228923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com