On Thu, Apr 30, 2009 at 3:04 PM, Itamar Shtull-Trauring
<ita...@itamarst.org> wrote:
> On Thu, 2009-04-30 at 14:44 +0200, Fabrizio Mancini 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?
>
> def cleanupFunction():
>   for item in queue:
>      item.saveToDisk()
> reactor.addSystemEventTrigger("before", "shutdown", cleanupFunction)
>
>
> The function can return a Deferred in order to delay shutdown during
> cleanup.

WOW,
that's amazing!!! thank you very very much!
Twisted is fantastic!!!
Fabrizio

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

Reply via email to