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.