SV: Trouble with gen_server

mark <>
Tue Mar 28 16:49:19 CEST 2006


On Tue, Mar 28, 2006 at 03:41:30PM +0100,  wrote:
> Ok, me being daft there. So how can I handle the timeout? I don't want
> the gen_server to die when the call exceeds the timeout, I just want to
> be able to reflect that this has happened.

Sorry, sorry... still being daft. That solves both my problems doesn't
it. Thanks very much everyone.

Mark

> 
> Thanks,
> 
> Mark
> 
> On Tue, Mar 28, 2006 at 04:20:35PM +0200, Matthias Lang wrote:
> > Mark Lee writes:
> > 
> >  > Ok, as simple as I can get.
> >  > 
> >  > 1> test:start_link().
> >  > {ok,<0.33.0>}
> >  > 2> test:test().
> >  > ** exited: {timeout,{gen_server,call,[test,test]}} **
> >  > 3> test:test().
> >  > ** exited: {noproc,{gen_server,call,[test,test]}} **
> > 
> > Your first line starts the server AND LINKS IT TO THE SHELL.
> > 
> > So, when your call fails, your shell process dies. And thus your gen
> > server must die too.
> > 
> > If you don't want that to happen, don't link the gen_server to the
> > shell.
> > 
> > Matthias
> > 
> > 
> > 
> > 
> > 
> > 
> 
> 
> 
> !DSPAM:44294bef188059629497355!
> 
> 



More information about the erlang-questions mailing list