【发布时间】:2013-06-21 17:44:15
【问题描述】:
如果我这样创建多个客户端:
def main():
clients = [None]*10
for i in range(0, 10):
clients[i] = ClientFactory()
reactor.connectTCP('192.168.0.1', 8000, clients[i])
reactor.run()
如何优雅地停止反应器?如果我这样做:
self.transport.loseconnection()
在协议中,然后做:
reactor.stop()
在工厂中,下一个客户将尝试再次停止反应堆。但是,这当然会导致错误:
Can't stop a reactor that isn't running
在这种情况下如何优雅地停止反应器?
【问题讨论】:
标签: python client-server twisted reactor