itrnka/ha-apcu-middleware

ha框架的APCu缓存中间件。这是PHP APCu扩展的代理。

v1.0.1 2017-11-15 00:00 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:21:01 UTC


README

ha框架的APCu缓存中间件。这是PHP APCu扩展的代理。驱动实现了来自ha框架的缓存接口ha\Middleware\Cache\Cache,因此可以用作缓存驱动。

安装

安装可通过composer进行。

composer require itrnka/ha-apcu-middleware

要求

此包基于ha框架。如果尚未安装,composer会安装ha框架。APCu php模块也是必需的。

配置

必需的配置键

  • name:由ha框架要求
  • keyPrefixstring 在您应用程序中缓存键的前缀
  • defaultTTLint 默认TTL值(必须大于等于0)

根据以下示例将您的配置添加到ha框架中的配置文件

注意:您的应用程序中只能使用单个实例,类有伪单例保护。

$cfg['middleware'] = [

    // ...

    // APCu cahce
    [
        ha\Middleware\Cache\APCu\APCu::class,
        [
            'name' => 'apc',
            'keyPrefix' => 'someUniqueKeyForAppInYourMachine',
            'defaultTTL' => 0,
        ]
    ],

    // ...

];

然后驱动程序将如下所示可用

// middleware instance
$apc = main()->middleware->apc;

// example call:
$value = main()->middleware->apc->get('myValue', null);