XML -RPC é um protocolo de comunicação processual que usa arquivos XML para codificar comunicações feitas através do protocolo . Como muitos protocolos de comunicação Web , XML -RPC usa o protocolo de transferência de hipertexto (HTTP) para solicitar e receber informações remotamente a partir de outros servidores web. A linguagem de script Web conhecido como Python pode ser usado para sincronizar as filas em servidores Web remotos usando XML -RPC para controlar as solicitações de sincronização . Instruções
1
Abra seu aplicativo de edição de código Python preferido e crie um novo documento Python.
2
Solicite os trabalhos a partir do servidor Web através de XML -RPC através da importação do XML - RPC biblioteca . Use o seguinte exemplo de código como um guia para codificar seu pedido Python:
xmlrpclibs importação = xmlrpclib.ServerProxy (' http://www.exampleURL.com:3000 ') s.myfunction impressão ( 1, 3 ),
3
Chame o manipulador de solicitação XML -RPC para iniciar a sincronização do trabalho , por exemplo :
de XMLRPCServer XMLRPCServerfrom importação XMLRPCServer XMLRPCRequestHandler importação
classe RequestHandler ( XMLRPCRequestHandler ) : rpc_paths = ( '/RPC2 ',)
4
Sincronizar os postos de trabalho no servidor , chamando a função Python que você está usando para executar a sincronização. Use o código a seguir como um guia e substituir " examplefunction " com o nome da função Python que você deseja usar :
def examplefunction (x, y): status = 1result = [ 1, 3, [ ,"2, 9 ]] de retorno ( status, resultado) server.register_function ( examplefunction )
5
Salve o código Python e executar o script a partir de sua máquina remota para sincronizar as tarefas da fila no servidor XML -RPC .