arc/cache

Ariadne 组件库:缓存组件

3.0 2020-02-23 12:56 UTC

This package is auto-updated.

Last update: 2024-09-10 22:39:51 UTC


README

Scrutinizer Code Quality Latest Stable Version Total Downloads Latest Unstable Version License

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 ) );
    });