gefar/tfilecache

此包最新版本(2.1.2)没有提供许可证信息。

Laravel的可标记文件缓存驱动程序。允许使用文件缓存与缓存标签。

2.1.2 2021-03-26 15:32 UTC

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,这将导致作业被同步执行,如果您想使用此缓存驱动程序,强烈建议您使用具有适当工作者的替代队列驱动程序以减轻此工作。