arc / cache
Ariadne 组件库:缓存组件
3.0
2020-02-23 12:56 UTC
Requires
- php: >=7.1
- arc/base: ~3.0
Requires (Dev)
- phpunit/phpunit: 9.*
README
PHP 的灵活组件库
Ariadne 组件库是从 Ariadne 网络应用程序框架和内容管理系统 [ http://www.ariadne-cms.org/ ] 分离出来的
arc/cache 包含
- 缓存:一个通用的缓存类和缓存代理对象。更多信息请参阅 docs/cache.md。
示例代码
$cachedObject = \arc\cache::proxy( new heavyClass() ); $result = $cachedObject->aHeavyCall();
或者使用 arc-web 的缓存 http 客户端
$cachedHTTPClient = \arc\cache::proxy( \arc\http::client(), function($params) { return ( \arc\http\headers::parseCacheTime( $params['target']->responseHeaders ) ); });