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. _______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python