Recently I needed to use the xml-rpc lib with symfony. I created a function to make cache of xml-rpc requests using the symfony's sfFileCache and it work good.
I'm using the xml-rpc library that you can get on http://phpxmlrpc.sourceforge.net/
public function callCache( $methodName, $params ){
// generated a key to cache file