2011-08-16 10 views
11

Biorąc pod uwagę, że mogę wysyłać PID z procesu do innego, nawet między węzłami, jeśli otrzymam PID z procesu w innym procesie (prawdopodobnie w innym węźle), jak mogę się dowiedzieć, który węzeł uruchamia PID, o którym mowa w/na?Jak mogę się dowiedzieć, w którym węźle działa proces erlang?

erlang:process_info(Pid) nie zawiera w sobie tej informacji.

Dzięki.

Odpowiedz

14

erlang:node/1

węzeł (Arg) -> Node

Zwraca węzeł, w którym znajduje się Arg. Arg może być pid, referencją lub portem. Jeśli węzeł lokalny nie jest aktywny, zwracany jest nonode @ nohost.