Monitoring of nodes..

Martin Bjorklund mbj@REDACTED
Wed May 17 09:03:15 CEST 2000

Geoff Wong <geoff@REDACTED> wrote:

> Hmm, I gave my example incorrectly. Basically I was
> trying to indicate that net_kernel:monitor_nodes(true)
> gives the same behaviour as Pekka was explaining  with 
> the bif monitor_node.
> erl -sname fud
> Erlang (BEAM) emulator version 4.9.1 [source]
> Eshell V4.9.1  (abort with ^G)
> (fud@REDACTED)1> net_adm:ping(y@REDACTED).
> pong
> (fud@REDACTED)2> net_adm:ping(x@REDACTED).
> pong
> (fud@REDACTED)3> net_kernel:monitor_nodes(true).
> ok
> (fud@REDACTED)4> receive A -> A end.
> {nodedown,x@REDACTED}
> (fud@REDACTED)5> receive A -> A end.
> I never get a nodedown when I take down y@REDACTED (after taking
> down x@REDACTED).

In this case it's because A is bound to {nodedown, x@REDACTED}, so the
receive just hangs, waiting for another nodedown from x@REDACTED

Which OS are you running?  Do you which OS pekka is running?


More information about the erlang-questions mailing list