我有以下代碼。我試圖讓反應堆在1025 + NUM_TABLES的端口上運行。問題是,當我在循環中調用reactor.run()時,循環凍結。當它被註釋掉,循環從0數到9,但是當它被註釋掉,只打印0在多個端口上運行Reactor.run
NUM_TABLES = 10
factories = [ ]
for i in range(0, NUM_TABLES):
print i
factory = Factory()
factory.protocol = Socket
factory.clients = []
factories.append(factory)
reactor.listenTCP(1025+i, factory)
#print "Blackjack server started"
reactor.run()
需要做些什麼才能夠在不同的端口上運行一個新的工廠?爲什麼反應堆停在0?它以前工作過,爲什麼不現在呢?謝謝。
可能重複的[Reactor.run凍結循環](http://stackoverflow.com/questions/10866067/reactor-run-freezes-loop) –
爲什麼你發佈2個相同的問題? –
這是在我得到答案之前,被告知以不同的原因在不同的標題下發布。我從另一個線索得到了我的答案,並且來自該線索的保羅說完全一樣的東西。 – Alec