问题 我如何找出运行erlang进程的节点?


鉴于我可以将PID从进程发送到另一个进程,甚至跨节点,如果我从不同进程(可能在不同节点)的进程中收到Pid,我如何找出所讨论的PID在哪个节点中运行?上?

erlang:process_info(Pid) 似乎没有这方面的信息。

谢谢。


2302
2017-08-16 19:38


起源



答案:


erlang:node/1

node(Arg) - > Node

返回Arg所在的节点。 Arg可以是pid,引用或端口。如果本地节点不活动,则返回nonode @nohost。


15
2017-08-16 19:47