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.
SINCRONIZAR COLAS
Abra su aplicación de edición de código Python preferido y crear un nuevo documento de Python.
Solicitar a los puestos de trabajo desde el servidor Web a través de XML-RPC mediante la importación de la biblioteca de XML-RPC. Utilice el siguiente ejemplo de código como una guía para codificar su solicitud Python:
importación xmlrpclib s = xmlrpclib.ServerProxy ('http://www.exampleURL.com:3000') s.myfunction print (1, 3)
Llama al manejador de peticiones XML-RPC para iniciar la sincronización de trabajo, por ejemplo:
de XMLRPCServer XMLRPCServer importación de XMLRPCServer XMLRPCRequestHandler importación
clase RequestHandler (XMLRPCRequestHandler): rpc_paths = ('/ RPC2',)
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:
def examplefunction (x, y): estado = 1 resultado = [1, 3, [2, 9]] de retorno (estado, resultado) server.register_function (examplefunction)
Guarde el código Python y ejecutar la secuencia de comandos de la máquina remota para sincronizar la cola de trabajos en el servidor XML-RPC.
No hay comentarios:
Publicar un comentario