On Thu, 2008-11-13 at 09:40 -0500, Carolyn Beeton wrote:
> > One way to prevent this is have the "child" processes detect 
> > that STDIN closed, and when that happens they commit suicide. 
> >  As stdin is inherited from the parent as a pipe, it closes 
> > when the parent process closes it (which it would never do, 
> > normally), or when the parent dies.  Orphans cause nothing 
> > but trouble in our society, and would be best served to kill 
> > themselves!  (What a great quote to get me in trouble when 
> > taken out of context!)
> > 
> > 
> > --Woof!
> > 
> This sounds like a good idea too.  Without the supervisor, no
> xmlrpc-based communication will work, so having the processes continue
> to limp along is probably not good.  Better to shut down altogether;
> someone is bound to notice that! 

Wait a minute... the goal is not to cause someone to notice - the goal
is to allow normal phone system use for as long as possible and to
restart with minimal disruption.

If the supervisor dies and that causes everything else to die, then no
one can make calls, some calls in progress are dropped, etc...

If the processes just chug along in ignorance until the supervisor is
restarted (by a shell command or perhaps by some super-daemon - perhaps
even by "init"), then there is at most a brief interrupt when the
supervisor kills and restarts the orphans (calls to media handling apps
are interrupted, but all others should ride through fine).


_______________________________________________
sipx-dev mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-dev
Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-dev

Reply via email to