centagon/tfilecache

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

Laravel的Taggable File Cache驱动程序。允许使用文件缓存与缓存标签。

2.0.2 2016-11-12 11:09 UTC

This package is auto-updated.

Last update: 2024-09-29 03:31:11 UTC


README

本包提供了一种自定义文件缓存驱动程序,支持Laravel 5.1或Lumen 5.2+的缓存标签

使用方法

本产品遵循本仓库中包含的MIT许可证条款公开。请参阅当前的品牌指南,了解现有品牌的用法。

安装和需求

首先,使用Composer需要此包

composer require centagon/tfilecache

然后,通过添加服务提供者条目来更新config/app.php

'providers' => [
    // ...
    Centagon\Cache\TaggableFileCacheServiceProvider::class
];

最后,将必要的配置添加到config\cache.php

'default' => env('CACHE_DRIVER', 'tfile'),

'stores' => [

		'tfile' => [
			'driver' => 'tfile',
			'path'   => storage_path('framework/cache')
		],
		// ...
],

可选配置

在上述存储定义中,有一些可选的配置选项可用

queue:接受用于标签清理的队列的字符串名称,如果省略,将使用默认队列。separator:定义内部使用的分隔符字符或序列,这应该选择为绝对不要与键值冲突。如果省略,默认为~#~

标签清理

为了减少在标签被清除时清理缓存条目的工作,这个任务被添加为一个Job,并使用laravel内置的排队。注意:laravel的默认队列驱动程序是sync,这将导致作业同步执行,强烈建议您使用具有适当工作者的备用队列驱动程序来减少这项工作,如果您想使用此缓存驱动程序。