whosphp / tfilecache
此包的最新版本(2.0.3)没有可用的许可信息。
Laravel 的可标记文件缓存驱动程序。允许使用文件缓存与缓存标签。
2.0.3
2020-04-16 02:21 UTC
Requires (Dev)
- mockery/mockery: 0.9.*
- orchestra/testbench: ~3.1
This package is auto-updated.
Last update: 2024-09-23 13:54:11 UTC
README
此包提供了一个自定义的文件 缓存驱动程序,它支持 Laravel 5.1 或 Lumen 5.2+ 的 缓存标签。
使用方法
此产品根据本仓库中包含的 MIT 许可证的条款公开。请参阅当前的 品牌指南 以了解现有品牌的使用。
安装和需求
首先,您需要使用 Composer 安装此包
composer require whosphp/tfilecache
然后,通过添加服务提供者条目来更新 config/app.php
。
'providers' => [
// ...
Unikent\Cache\TaggableFileCacheServiceProvider::class
];
最后,将必要的配置添加到 config/cache.php
。
'default' => env('CACHE_DRIVER', 'tfile'),
'stores' => [
'tfile' => [
'driver' => 'tfile',
'path' => storage_path('framework/cache'),
'connection' => null,
'queue' => null,
'separator' => null,
],
// ...
],
可选配置
在上述存储定义中,有一些可选的配置选项可用
connection
:接受用于 标签清理 的队列连接的字符串名称,如果省略,将使用默认队列连接。
queue
:接受用于 标签清理 的队列的字符串名称,如果省略,将使用默认队列。
separator
:定义内部使用的分隔符字符或序列,这应该是一个永远不会与键值冲突的选择。如果省略,则默认为 ~#~
。
标签清理
为了在清除标签时减轻清理缓存条目的工作,此任务被添加为一个作业并使用 Laravel 内置的 队列 进行排队。注意:Laravel 的默认队列驱动程序是 sync
,这将导致作业同步执行,强烈建议您使用具有适当工作者的替代队列驱动程序来平衡这项工作,如果您希望使用此缓存驱动程序。