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 |
delete(string $filename) : boolean
string
boolean
deleteSmd(string $filename) : boolean
string
boolean
get(string $filename, \Zend_Server_Interface $server) : boolean
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;
string
\Zend_Server_Interface
boolean
getSmd(string $filename) : string | false
On success, returns the cached SMD (a JSON string); an failure, returns boolean false.
string
string
false
save(string $filename, \Zend_Server_Interface $server) : boolean
Serializes the server definition stores the information in $filename.
Returns false on any error (typically, inability to write to file), true on success.
string
\Zend_Server_Interface
boolean
saveSmd(string $filename, \Zend_Json_Server $server) : boolean
Returns true on success, false on failure
string
\Zend_Json_Server
boolean
$_skipMethods : array
array()