Zend\XmlRpc\Server\Cache: cache Zend\XmlRpc\Server server definition

package Default
inherited_from \Zend\Server\Cache

 Methods

Remove a cache file

delete(string $filename) : boolean
InheritedStatic

Parameters

$filename

string

Returns

boolean

Load server definition from a file

get(string $filename, \Zend\Server\Server $server) : boolean
InheritedStatic

Unserializes a stored server definition from $filename. Returns false if it fails in any way, true on success.

Useful to prevent needing to build the server definition on each request. Sample usage:

if (!Zend\Server\Cache::get($filename, $server)) { require_once 'Some/Service/ServiceClass.php'; require_once 'Another/Service/ServiceClass.php';

// Attach Some\Service\ServiceClass with namespace 'some'
$server->attach('Some\Service\ServiceClass', 'some');

// Attach Another\Service\ServiceClass with namespace 'another'
$server->attach('Another\Service\ServiceClass', 'another');

Zend\Server\Cache::save($filename, $server);

}

$response = $server->handle(); echo $response;

Parameters

$filename

string

$server

\Zend\Server\Server

Returns

boolean

Cache a file containing the dispatch list.

save(string $filename, \Zend\Server\Server $server) : boolean
InheritedStatic

Serializes the server definition stores the information in $filename.

Returns false on any error (typically, inability to write to file), true on success.

Parameters

$filename

string

$server

\Zend\Server\Server

Returns

boolean

 Properties

 

Skip system methods when caching XML-RPC server

$skipMethods : array

Default

array('system.listMethods', 'system.methodHelp', 'system.methodSignature', 'system.multicall')
Static
inherited_from \Zend\Server\Cache::skipMethods
 

Methods to skip when caching server

$skipMethods : array

Default

array()
Static