Как узнать, на каком узле запущен процесс erlang? - PullRequest
12 голосов
/ 16 августа 2011

Учитывая, что я могу отправлять PID из процесса в другой, даже между узлами, если я получаю PID из процесса в другом процессе (возможно, в другом узле), как мне узнать, для какого узла рассматриваемый PIDВ / в?

erlang:process_info(Pid), похоже, нет этой информации.

Спасибо.

1 Ответ

16 голосов
/ 16 августа 2011

erlang:node/1

узел (Арг) -> Узел

Возвращает узел, в котором находится Arg. Arg может быть pid, ссылкой или портом. Если локальный узел не активен, возвращается nonode @ nohost.

...