[Twisted-Python] How to do cleanup to server on sigint

Rob Mason rob.mason at ammeon.com
Tue Jan 31 06:43:02 EST 2006


Hi ,
I am using twisted to write a test client to interface with a server 
running a bespoke protocol.
The server expects interactions from the client something like:
 attach
        sendMessage
        sendMessage
          .
          .
          .
  unattach

If the server does not receive a specific unattach from the client , it 
will maintain a resource open for the client even though there is no 
connection.
Eventually the server will refuse additional connections (once it's 
number of 'open' connections exceeds some limit).

I want my client to be able to send an 'unattach' message before closing.

Is there a way I can override the default reactor behaviour in handling 
e.g. SIGINT so that I can force my client to send the unattach message 
before proceeding with normal reactor sigint handling?


Rgds
Rob Mason




More information about the Twisted-Python mailing list