[erlang-questions] Restarting processes

Philip Robinson <>
Thu Mar 29 18:11:04 CEST 2007


>I don't want that state to be lost. So, I need my workers to resubscribe
>to restarted demux. How can I handle it nicely?

If I try to monitor a dead process I get another 'DOWN' message.

Have you tried something like this?

loop() ->
    receive
        {'DOWN', _Ref, process, MonitoredProcess, _Reason} ->
            erlang:monitor(process, MonitoredProcess),
            loop();
        ...


Cheers,
Philip

_________________________________________________________________
Advertisement: Chat with 1000s of Sexy Singles right now 
http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Flavalife9%2Eninemsn%2Ecom%2Eau%2Fclickthru%2Fclickthru%2Eact%3Fid%3Dninemsn%26context%3Dan99%26locale%3Den%5FAU%26a%3D25447&_t=754951090&_r=chat&_m=EXT




More information about the erlang-questions mailing list