Re: [Fresco-devel] Pinging stopped clients

Nathaniel Smith <[email protected]>
Newsgroups gmane.comp.video.fresco.devel
Message-ID <[email protected]>
On Sun, Dec 08, 2002 at 09:46:48PM -0500, Stefan Seefeld wrote:
> Nathaniel Smith wrote:
> 
> >More serious, though, is the fact that apparently, making a CORBA call
> >to a stopped process blocks indefinitely, with no timeout.  This is
> >kinda uncool, and I didn't expect omniORB to have this behaviour.  Any
> >ideas on why it does this?  Or is it the correct behaviour, and
> >someone can tell me why?  (And if it is, then how do you modify the
> >ping loop?)
> 
> why don't you ask on the omniORB list ?

Actually, thinking about it a bit more, this is almost certainly the
correct behaviour; Omni has no way to tell that the reason the client
isn't responding is that the client is stopped; for all omni knows,
ping() is just a particularly computationally intensive method, that
takes arbitrarily long to perform :-).  Sigh.  I guess we do need some
sort of Messaging extension.

-- Nathaniel

-- 
"Lull'd in the countless chambers of the brain,
Our thoughts are link'd by many a hidden chain:
Awake but one, and lo! what myriads rise!
Each stamps its image as the other flies"
  -- Ann Ward Radcliffe, The Mysteries of Udolpho

This email may be read aloud.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.