私は次のコードを持っています。1025+NUM_TABLESから始まるポートでreactorを実行させようとしています。問題は、ループでreactor.run()を呼び出すと、ループがフリーズすることです。コメントされている場合、ループは0から9までカウントされますが、コメントされていない場合、ループは0のみを出力します。
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で停止するのですか?以前は機能していましたが、今は機能しませんか?ありがとう。