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