[erlang-questions] unregistering a process during takeover
Nuku Ameyibor
nayibor@REDACTED
Fri Jan 23 03:44:24 CET 2015
hello .
i am a bit of a noob at erlang and was having some problems and needed
some help .
i am trying out distributed erlang and i was trying to perform a fail-over
and takeover .
the fail over works fine but i am having some issues with the takeover .
i created a release and i was able to run three nodes
a(prim.),b(sec.),c(sec.) .
the fail over works fine but the takeover gives me some errors when i try
it .
i get this error when i try restarting the primary node however with the
application having failed over to node b and running well .
=INFO REPORT==== 23-Jan-2015::02:20:57 ===
global: Name conflict terminating {m8ball_server,<2910.62.0>}
=INFO REPORT==== 23-Jan-2015::02:20:57 ===
global: Name conflict terminating {m8ball_sup,<2910.61.0>}
i know its got to do with
supervisor:start_link({global,?MODULE}, ?MODULE, []). --top level
supervisor
gen_server:start_link({global, ?MODULE}, ?MODULE, [], []).--main gen
server
which i use in the top level supervisor and the main genserver
i wanted to know how to use the
start_phase(Phase, StartType, PhaseArgs) and
re_register_name(Name, Pid)
in application callback file and .app file
to create a sort of synchronized start up procedure(code samples) or if
there is an alternate way of tackling this problem of .
*ps:lyse .great book!!. my first foray into fp,erlang .learning a lot .*
*thanks !!*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20150123/18291988/attachment.htm>
More information about the erlang-questions
mailing list