XML -RPC est un protocole de communication de procédure qui utilise des fichiers XML pour encoder les communications effectuées via le protocole. Comme de nombreux protocoles de communication Web , XML -RPC utilise le protocole de transfert hypertexte (HTTP) pour demander et recevoir des informations à distance à partir d'autres serveurs Web . Le langage de script Web appelé Python peut être utilisé pour synchroniser les files d'attente sur les serveurs Web distants en utilisant XML -RPC pour contrôler les demandes de synchronisation . Instructions
1
Ouvrez votre code Python préféré application d'édition et de créer un nouveau document Python.
2
Demandez des emplois à partir du serveur Web via XML -RPC par l'importation du XML -RPC bibliothèque. Utilisez l'exemple de code suivant comme guide pour coder votre demande Python : Photos
xmlrpclibs d'importation = xmlrpclib.ServerProxy (' http://www.exampleURL.com:3000 ') s.myfunction d'impression ( 1, 3 )
3
Appelez le gestionnaire de requêtes XML -RPC pour lancer la synchronisation de l'emploi , par exemple :
de XMLRPCServer importation XMLRPCServerfrom XMLRPCServer importation XMLRPCRequestHandler
classe
RequestHandler ( XMLRPCRequestHandler ) : rpc_paths = (' /RPC2 » )
4
synchroniser les emplois sur le serveur en appelant la fonction Python spécifique que vous utilisez pour effectuer la synchronisation. Utilisez le code suivant comme guide et remplacer " examplefunction " avec le nom de la fonction Python que vous souhaitez utiliser :
def examplefunction ( x , y) : status = 1résultat = [1 , 3, [ ,"2, 9 ]] retour (statut, résultat) server.register_function ( examplefunction )
5
Save the code Python et exécuter le script à partir de votre ordinateur distant pour synchroniser la file des travaux sur votre serveur XML -RPC .