Ich versuche, Twisted zu verwenden, um einen Cluster von Computern zu erstellen, die ein Programm auf einem Teil eines größeren Datasets ausführen.twisted: ein Client, viele Server
Meine "Server" erhalten einen Datenblock vom Client und führen den Befehl x darauf aus.
Mein "Client" stellt eine Verbindung zu mehreren Servern her, die ihnen jeweils einen Datenblock geben und ihnen mitteilt, mit welchen Parametern der Befehl x ausgeführt werden soll.
Meine Frage ist: Gibt es einen Weg, um die Reaktorschleife einzurichten, um viele Server zu verbinden:
reactor.connectTCP('localhost', PORT, BlastFactory())
reactor.run()
oder habe ich Client und Server in meinem Paradigma tauschen?
Studie xmlrpclib:
Oder am einfachsten, können Sie einfach mehrere Verbindungsversuche vor
reactor.run()
Kicks aus der ganzen Show, wie diese aufgebaut. – mcandre"Verbinden mit [was auch immer] Clients" ist nicht, wie TCP-IP funktioniert - der/die Client (s) stellen die Verbindung her, der/die Server verbinden sich _zu_ (Sie können auch "Peers" haben, die sowohl Server als auch Clients sind) obwohl einige populäre Protokolle außer den Peer-to-Peer-das tun). –
@Alex Martelli: Das ist ein Typ-o. Zu diesem Zeitpunkt verwechsle ich immer noch Clients und Server. –