unikent / tfilecache
该包最新版本(2.0.2)没有可用的许可信息。
Laravel的可标记文件缓存驱动程序。允许使用文件缓存与缓存标签。
2.0.2
2016-11-12 11:09 UTC
Requires (Dev)
- mockery/mockery: 0.9.*
- orchestra/testbench: ~3.1
This package is not auto-updated.
Last update: 2024-09-14 19:47:31 UTC
README
此包提供了一个自定义的文件 缓存驱动程序,该程序支持 Laravel 5.1 或 Lumen 5.2+ 的 缓存标签。
用法
此产品在包含在本存储库中的 MIT 许可证下公开发布。有关现有品牌的使用,请参阅当前的 品牌指南。
安装和需求
首先,您需要使用 Composer 需求此包
composer require unikent/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')
],
// ...
],
可选配置
在上述存储定义中,有一些可选的配置选项可用
queue
: 接受用于 标签清理 的队列的字符串名称,如果省略,则使用默认队列。 separator
: 定义内部使用的分隔字符或序列,应选择一个 绝不 与键值冲突的,如果省略,则默认为 ~#~
。
标签清理
为了在删除标签时减轻清理缓存条目的工作,将此任务添加为作业并使用 Laravel 内置的 排队。注意:Laravel 的默认队列驱动程序是 sync
,这将导致作业同步执行,如果您希望使用此缓存驱动程序,强烈建议您使用具有适当工作者的备用队列驱动程序以减轻这项工作。