1
我有一個程序,它使用Twisted的遠程過程調用來相互交互服務器,並且在關閉連接時不再需要它們時遇到問題。連接應該能夠在雙方中關閉。Twisted中關閉角度代理連接
案例1:如何關閉連接部分的連接?
factory = pb.PBClientFactory()
reactor.connectTCP(ip, port, factory)
deferred = factory.login(credentials.UsernamePassword(username, password), client=self)
deferred.addCallbacks(self.connectedToServer, self.errorConnectingToServer)
def connectedToServer(self, server):
self.server = server
# Closing connection comes here
案例2:如何關閉服務器部分的連接?
class MyPerspective(pb.Avatar):
def connected(self, server):
self.client = server
# Closing connection comes here
目前我使用提高pb.Error()來關閉連接,但我不認爲這是正確的方法。