XML -RPC er en proceduremæssig kommunikationsprotokol , der bruger XML-filer til at indkode meddelelser foretaget via protokollen. Ligesom mange Web kommunikationsprotokoller , bruger XML -RPC Hypertext Transfer Protocol (HTTP ) til at anmode om og modtage oplysninger fjernt fra andre webservere . The Web scriptsprog kaldet Python kan bruges til at synkronisere køer på eksterne webservere ved hjælp af XML -RPC til at styre synkroniseringen anmodninger. Instruktioner
1
Åbn din foretrukne Python kode redigeringsprogram og oprette et nyt Python dokument .
2
Request jobbene fra webserveren via XML -RPC ved at importere XML -RPC -bibliotek. Brug følgende eksempel på kode som en guide til at kode din Python forespørgsel:
import xmlrpclibs = xmlrpclib.ServerProxy ( http://www.exampleURL.com:3000 ") print s.myfunction (1, 3 )
3
Ring til XML -RPC sagsbehandler at indlede jobbet synkronisering , for eksempel : Hej
fra XMLRPCServer import XMLRPCServerfrom XMLRPCServer import XMLRPCRequestHandler
klasse RequestHandler ( XMLRPCRequestHandler ) : rpc_paths = (' /RPC2 ' )
4
Synkroniser job på serveren ved at kalde det specifikke Python funktion, du bruger til at udføre synkronisering. Brug følgende kode som en guide og erstat " examplefunction " med navnet på Python funktion, du ønsker at bruge : Hej
def examplefunction (x, y): status = 1result = [ 1, 3, [ ,"2, 9 ]] afkast ( status , resultat) server.register_function ( examplefunction )
5
Gem Python kode og udføre scriptet fra din eksterne maskine til at synkronisere job kø på din XML -RPC server .