Zend\Json\Server\Cache: cache Zend\Json\Server\Server server definition and SMD

 Methods

Remove a cache file

delete(string $filename) : bool
Inherited

inherited_from \Zend\Server\Cache::delete()

Parameters

$filename

string

Returns

bool

Delete a file containing a cached SMD

deleteSmd(string $filename) : bool

Parameters

$filename

string

Returns

bool

Load server definition from a file

get(string $filename, \Zend\Server\Server $server) : bool
Inherited

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;

inherited_from \Zend\Server\Cache::get()

Parameters

$filename

string

Returns

bool

Retrieve a cached SMD

getSmd(string $filename) : string | false

On success, returns the cached SMD (a JSON string); an failure, returns boolean false.

Parameters

$filename

string

Returns

stringfalse

Cache a file containing the dispatch list.

save(string $filename, \Zend\Server\Server $server) : bool
Inherited

Serializes the server definition stores the information in $filename.

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

inherited_from \Zend\Server\Cache::save()

Parameters

$filename

string

Returns

bool

Cache a service map description (SMD) to a file

saveSmd(string $filename, \Zend\Json\Server\Server $server) : bool

Returns true on success, false on failure

Parameters

$filename

string

Returns

bool

 Properties

 

<p>Methods to skip when caching server</p>

$skipMethods : array
Inherited

inherited_from \Zend\Server\Cache::$$skipMethods