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