On Thu, 30 Apr 2009 14:44:08 +0200, Fabrizio Mancini <mr.f...@gmail.com> wrote:
>Hi,
>i know twisted already manage CTRL-C keystroke, but i'd like to add some
>other action when CTRL-C is pressed.
>I've implemented a perspective broker server, which have a DeferredQueue and
>a lot of elements in it.
>I'd like to write to a file all those elements before the program shuts
>down.
>Is there a way to handle this kind of situation?

The best way is to have an IService provider with a stopService method
which does whatever shutdown cleanup you want done, possibly returning
a Deferred which doesn't fire until it has finished.  However your app
is shut down, this will cause your cleanup code to run.

Jean-Paul

_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to