XML - RPC är en processuell kommunikationsprotokoll som använder XML-filer för att koda meddelanden som gjorts genom protokollet . Liksom många protokoll webbkommunikation , använder XML - RPC hypertext transfer protocol ( HTTP ) för att begära och ta emot information på avstånd från andra webbservrar . Webben skriptspråk som kallas Python kan användas för att synkronisera köer på avlägsna webbservrar med hjälp av XML - RPC för att styra synkronisering önskemål . Instruktioner
1
Öppna din favorit Python kod redigeringsprogram och skapa en ny Python dokument .
2
Begär jobben från webbservern via XML - RPC genom att importera XML - RPC-biblioteket . Använd följande exempel på kod som en guide för att koda Python förfrågan :
import xmlrpclibs = xmlrpclib.ServerProxy ( ' http://www.exampleURL.com:3000 ' ) print s.myfunction 1 ( , 3 ) Addera 3
Ring XML - RPC begäranhanterare att inleda jobbet synkronisering , till exempel :
från XMLRPCServer import XMLRPCServerfrom XMLRPCServer import XMLRPCRequestHandler
klass RequestHandler ( XMLRPCRequestHandler ) : rpc_paths = ( ' /RPC2 ' , )
4
Synkronisera jobb på servern genom att anropa specifika Python funktion du använder för att utföra synkroniseringen . Använd följande kod som en guide och ersätt " examplefunction " med namnet på den Python funktion som du vill använda :
def examplefunction ( x , y ) : status = 1result = [ 1 , 3 , [ ,"2 , 9 ] ] retur ( status , resultat ) server.register_function ( examplefunction )
5
Spara Python-kod och köra skriptet från fjärrdatorn att synkronisera jobb kö på XML - RPC-servern . Addera