RE: Exiting Corba Server app
- From: "Verwerft, Marc" <MVerwerft nedcar nl>
- To: "'orbit-list gnome org'" <orbit-list gnome org>
- Subject: RE: Exiting Corba Server app
- Date: Fri, 16 Feb 2001 09:12:32 +0100
I usually tackle this problem like this :
- I have a 'factory' object that has as responsablility creation of actual
'worker' objects'
- the worker objects are disposed of by the client that has finished using
them
- the factory has a 'shutdown' method that gracefully ends the application.
HTH,
Marc Verwerft
All parts should go together without forcing...
By all means, do not use a hammer.
-- IBM maintenance manual, 1925.
> ----------
> From: Christian Robottom Reis[SMTP:kiko async com br]
> Reply To: orbit-list gnome org
> Sent: Thursday 15 February 2001 20:34
> To: Jason Tackaberry
> Cc: orbit-python-list lists sourceforge net; orbit-list gnome org
> Subject: Exiting Corba Server app
>
>
> Hi, sorry for the crosspost but perhaps someone on the main list knows
> something I don't.
>
> I now wonder what's the proper way to shut down a corba application
> server? I'm using orbit-python, and I've noticed the following problem:
>
> I can't kill my server gracefully. I can't shut down my database
> connections, and I can't flush my files. Why?
>
> a) I can exit using Ctrl-\ or Ctrl-Z + kill %. This works, but since I
> can't catch signals inside my corba app, it isn't a graceful exit and
> everything is left pending. I understand daemons are supposed to be killed
> with signals, but orbit-python won't let me do it unless I hack the source
> code unconventionally.
>
> b) I could exit by receiving a corba request. However, orbit won't shut
> down when processing a client request (or it does, but breaks the
> marshalling). Ok, so I can close files and connections and just break, but
> it's a bit ugly, no?
>
> c) I guess I could receive a request and set an alarm.. but wait, I can't
> handle signals. Jeez.
>
> Any help?
>
> Take care,
> --
> /\/\ Christian Reis, Senior Engineer, Async Open Source, Brazil
> ~\/~ http://async.com.br/~kiko/ | [+55 16] 274 4311
>
>
> _______________________________________________
> orbit-list mailing list
> orbit-list gnome org
> http://mail.gnome.org/mailman/listinfo/orbit-list
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]