XML -RPC ist eine prozedurale Kommunikationsprotokoll, das XML-Dateien verwendet, um die Kommunikation über das Protokoll gemacht kodieren. Wie viele Web -Kommunikationsprotokolle verwendet XML -RPC Hypertext Transfer Protocol (HTTP) zu beantragen und erhalten Informationen aus der Ferne von anderen Web -Servern. Der Web- Skriptsprache Python als bekannt sind, können verwendet werden, um Warteschlangen auf Remote- Web -Servern synchronisieren, indem Sie mit Hilfe von XML -RPC , um die Synchronisation Zugriffe zu kontrollieren. Anleitung
1
Öffnen Sie Ihren bevorzugten Python Code-Bearbeitung Anwendung und erstellen Sie einen neuen Python -Dokument.
2
Antrag die Aufträge aus dem Web -Server über XML -RPC durch den Import der XML RPC - Bibliothek. Verwenden Sie das folgende Beispiel -Code als Leitfaden für Ihre Anfrage Python -Code:
Import xmlrpclibs = xmlrpclib.ServerProxy ( ' http://www.exampleURL.com:3000 ') Druck s.myfunction (1, 3 )
3
Rufen Sie die XML -RPC -Request-Handler , um den Job -Synchronisation, zum Beispiel initiieren :
von XMLRPCServer Import XMLRPCServerfrom XMLRPCServer Import XMLRPCRequestHandler
Klasse RequestHandler ( XMLRPCRequestHandler ) : rpc_paths = (' /RPC2 ',)
4
Synchronisieren Sie die Jobs auf dem Server durch den Aufruf der spezifischen Python Funktion, die Sie verwenden, um die Synchronisation durchzuführen sind . Verwenden Sie den folgenden Code als Leitfaden und ersetzen " examplefunction " mit dem Namen der Python-Funktion , die Sie verwenden möchten :
def examplefunction (x, y) : status = 1Ergebnis = [ 1, 3, [ ,"2, 9 ] ] return (Status, Ergebnis) server.register_function ( examplefunction )
5
Speichern Sie die Python-Code , und führen Sie das Skript aus Ihrem Remote- Maschine, um die Arbeitsplätze zu synchronisieren Warteschlange auf Ihrem XML-RPC -Server .