XML -RPC es un protocolo de comunicación procesal que utiliza archivos XML para codificar las comunicaciones realizadas a través del protocolo. Al igual que muchos protocolos de comunicación Web , XML -RPC utiliza el protocolo de transferencia de hipertexto (HTTP ) para solicitar y recibir información de forma remota desde otros servidores Web . El lenguaje de programación Web conocido como Python se puede utilizar para sincronizar las colas en servidores web remotos mediante el uso de XML -RPC para controlar las solicitudes de sincronización . Instrucciones
1
Abre tu código Python preferido aplicación de edición y crear un nuevo documento de Python.
2
Solicitar los puestos de trabajo desde el servidor Web a través de XML -RPC mediante la importación del XML -RPC biblioteca. Utilice el siguiente ejemplo de código como una guía para codificar su solicitud Python:
xmlrpclibs importación
= xmlrpclib.ServerProxy ( ' http://www.exampleURL.com:3000 ' ) s.myfunction print ( 1 , 3 )
3
Llama al manejador de peticiones XML -RPC para iniciar la sincronización del trabajo, por ejemplo :
de XMLRPCServer XMLRPCRequestHandler
clase
importación XMLRPCServerfrom XMLRPCServer importación RequestHandler ( XMLRPCRequestHandler ) : rpc_paths = ( '/RPC2 ',)
4
sincronizar los puestos de trabajo en el servidor llamando a la función Python específica que está utilizando para realizar la sincronización. Utilice el código siguiente como guía y reemplazar " examplefunction " con el nombre de la función de Python que desea utilizar :
examplefunction def (x , y) : status = 1Resultado = [ 1 , 3 , [ ,"2 , 9 ] ] regreso (estado , resultado) server.register_function ( examplefunction )
5
Guardar el código de Python y ejecutar la secuencia de comandos de la máquina remota para sincronizar la cola de trabajos en el servidor XML -RPC .