On Mar 23, 2010, at 2:30 PM, Ramiro Alba Queipo wrote:

> I wonder, if I client using pygtk, can logout from the server without
> calling reactor.stop(), as you would kill the GUI. I tried to delete the
> perspective got from the server but it does not work...

The simplest thing you can do to achieve this is 
'broker.transport.loseConnection()'.

Of course, that just unceremoniously drops the connection.  You may want to 
have a 'remote_disconnect' method on the server too, if you have any state you 
would like to cleanly finish up with first.

Your GUI is already handling disconnection due to network problems though, 
right?  :-)  So the modification to make it handle this slightly-cleaner 
disconnect should be minor.  If it doesn't, see the notifyOnDisconnect API in 
PB: 
<http://twistedmatrix.com/documents/10.0.0/api/twisted.spread.pb.Broker.html#notifyOnDisconnect>.

_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to