Nuovo nella versione 2.4.
All'indirizzo http://www.xmlrpc.com/discuss/msgReader$1208, viene mostrato un metodo di approccio per incapsulare chiamate multiple verso un server remoto in una singola richiesta.
server) |
Crea un oggetto usato dalla chiamata del metodo boxcar. server
è l'eventuale bersaglio della chiamata. Le chiamate possono essere
fatte all'oggetto risultante, ma devono immediatamente restituire
None e memorizzare solo il nome chiamato ed i parametri
nell'oggetto MultiCall. Chiamare l'oggetto direttamente
comporta che tutte le chiamate memorizzate vengano trasmesse come una
singola richiesta system.multicall
. Il risultato di questa
chiamata è un generatore; iterando su questo generatore si ottengono i
risultati individuali.
Un esempio di utilizzo di questa classe è:
multicall = MultiCall(server_proxy) multicall.add(2,3) multicall.get_address("Guido") add_result, address = multicall()
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.