arc / cache
Ariadne Component Library: Cache Component
3.0
2020-02-23 12:56 UTC
Requires
- php: >=7.1
- arc/base: ~3.0
Requires (Dev)
- phpunit/phpunit: 9.*
README
A flexible component library for PHP
The Ariadne Component Library is a spinoff from the Ariadne Web Application Framework and Content Management System [ http://www.ariadne-cms.org/ ]
arc/cache contains
- cache: a generic cache class and caching proxy object. See docs/cache.md for more information.
Example code:
$cachedObject = \arc\cache::proxy( new heavyClass() ); $result = $cachedObject->aHeavyCall();
Or a caching http client, using arc-web:
$cachedHTTPClient = \arc\cache::proxy( \arc\http::client(), function($params) { return ( \arc\http\headers::parseCacheTime( $params['target']->responseHeaders ) ); });