Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
Zend_Server_Cache: cache server definitions
array $_skipMethods = 'array'
delete(
string $filename
)
:
boolean
Remove a cache file
get(
string $filename, Zend_Server_Interface $server
)
:
bool
Load server definition from a file
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;
save(
string $filename, Zend_Server_Interface $server
)
:
bool
Cache a file containing the dispatch list.
Serializes the server definition stores the information in $filename.
Returns false on any error (typically, inability to write to file), true on success.