[erlang-questions] gen_server:call/2 exceptions?

Robert Virding <>
Sat Jun 8 18:24:29 CEST 2013


Again IIRC it the gen_server:call itself which generates an exception when it detects that the server has dies. If so just doing 

catch gen_server:call (...) 

will stop the calling process from crashing. You will then need a case to check if you got a reply or the server died. 

Robert 

----- Original Message -----

> From: "Sungjin Park" <>
> To: "erlang-questions" <>
> Sent: Saturday, 8 June, 2013 6:20:06 PM
> Subject: Re: [erlang-questions] gen_server:call/2 exceptions?

> Then there is no way to catch it, right?

> On Sun, Jun 9, 2013 at 12:41 AM, Robert Virding <
>  > wrote:

> > IIRC it can if the server to which it has sent the call terminates
> > with the reason 'normal' before sending a reply.
> 

> > Robert
> 

> > > From: "Sungjin Park" <  >
> > 
> 
> > > To: "erlang-questions" <  >
> > 
> 
> > > Sent: Saturday, 8 June, 2013 4:56:54 AM
> > 
> 
> > > Subject: [erlang-questions] gen_server:call/2 exceptions?
> > 
> 

> > > When does gen_server:call/2 throw an exception as {'EXIT',
> > > normal}?
> > 
> 

> > > --
> > 
> 
> > > Park, Sungjin
> > 
> 
> > > -------------------------------------------------------------------------------------------------------------------
> > 
> 
> > > Peculiar travel suggestions are dancing lessons from god.
> > 
> 
> > > -- The Books of Bokonon
> > 
> 
> > > -------------------------------------------------------------------------------------------------------------------
> > 
> 
> > > _______________________________________________
> > 
> 
> > > erlang-questions mailing list
> > 
> 
> > > 
> > 
> 
> > > http://erlang.org/mailman/listinfo/erlang-questions
> > 
> 

> --
> Park, Sungjin
> -------------------------------------------------------------------------------------------------------------------
> Peculiar travel suggestions are dancing lessons from god.
> -- The Books of Bokonon
> -------------------------------------------------------------------------------------------------------------------
> _______________________________________________
> erlang-questions mailing list
> 
> http://erlang.org/mailman/listinfo/erlang-questions
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20130608/6776ad01/attachment.html>


More information about the erlang-questions mailing list