Zend_Json_Server_Cache: cache Zend_Json_Server server definition and SMD

category Zend
package Zend_Json
subpackage Server
copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
license New BSD License
inherited_from \Zend_Server_Cache

 Methods

Remove a cache file

delete(string $filename) : boolean
InheritedStatic

Parameters

$filename

string

Returns

boolean

Delete a file containing a cached SMD

deleteSmd(string $filename) : boolean
Static

Parameters

$filename

string

Returns

boolean

Load server definition from a file

get(string $filename, \Zend_Server_Interface $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/Class.php'; require_once 'Another/Service/Class.php';

// Attach Some_Service_Class with namespace 'some'
$server->attach('Some_Service_Class', 'some');

// Attach Another_Service_Class with namespace 'another'
$server->attach('Another_Service_Class', 'another');

Zend_Server_Cache::save($filename, $server);

}

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

Parameters

$filename

string

$server

\Zend_Server_Interface

Returns

boolean

Retrieve a cached SMD

getSmd(string $filename) : string | false
Static

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_Interface $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_Interface

Returns

boolean

Cache a service map description (SMD) to a file

saveSmd(string $filename, \Zend_Json_Server $server) : boolean
Static

Returns true on success, false on failure

Parameters

$filename

string

$server

\Zend_Json_Server

Returns

boolean

 Properties

 

Methods to skip when caching server

$_skipMethods : array

Default

array()
Static