[Twisted-Python] Q about handling CTRL-C correctly

Stefan Näwe naewe.s at atlas.de
Mon May 9 06:17:54 EDT 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Tommi Virtanen schrieb:
>> class SimpleServer(Protocol):
>>     def connectionMade(self):
>>         m = self.factory.msg()
>>         while running:
>>             self.transport.write(m.pack())
>>             sys.stderr.write(".")
>>             time.sleep(1)
>>         self.transport.loseConnection()
> 
> That's blocking code, right there. Don't use time.sleep with twisted.

OK.

> See task.LoopingCall and reactor.callLater.

task.LoopingCall did the job.

THX

Stefan
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (Cygwin)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCfzjSsDu9QQ7KHU4RAuLyAJ4/aJ2DJczHGOiFN9tEfwQJ8+nQnQCfWqyC
MduFQL3dI4EMVR68MC9hPJM=
=obJJ
-----END PGP SIGNATURE-----





More information about the Twisted-Python mailing list