[Twisted-Python] waiting for data before shutdown
Andreas Poisel
a.poisel at acat.cc
Tue Sep 25 12:27:06 MDT 2007
Hi!
My client is supposed to wait for two seconds to receive data when a
shutdown event is triggered. In buildProtocol() the trigger is added:
self.sdt= reactor.addSystemEventTrigger('before', 'shutdown', protocol.shutdown)
The method shutdown() is supposed to wait for 2 seconds before closing
the connection:
def shutdown(self):
self.doSomeCleanup() # works
self.sendSomeData() # works
d= defer.Deferred()
reactor.callLater(2.0, d.callback, None)
return d
The shutdown() method gets called, cleanup and sending of data work as
expected. But the connection is closed by my client _before_ the two
seconds are over. Isn't the shutdown process supposed to be halted
until the deferred returned by shutdown() is fired?
Thank you!
--
Bye, Andreas
More information about the Twisted-Python
mailing list