Lumen文件缓存驱动程序

时间:2015-12-30 18:37:47

标签: laravel caching lumen

我在Lumen中,在Controller内部,我想以简单方便的方式缓存计算结果,而不使用数据库或外部服务,所以我一直在寻找保存缓存在文件系统中。在Laravel's documentation中引用了file驱动程序:

  

默认情况下,Laravel配置为使用文件缓存驱动程序   将序列化的缓存对象存储在文件系统中。

我可以在config/cache.php内看到它,配置为默认缓存商店

Lumen's documentation中,我无法看到有关文件驱动程序的任何信息,我发现在Lumen安装中没有类似文件cache.php

所以我的问题是我是否可以在流明中使用文件缓存驱动程序(通过设置CACHE_DRIVER=file),或者是否不鼓励,不支持,不实现或其他什么?

1 个答案:

答案 0 :(得分:11)

默认情况下,您在.env.example中的流明:

CACHE_DRIVER=memcached

所以您只需要将文件名从.env.example更改为.env并设置

CACHE_DRIVER=file

如果您阅读Caching in Lumen,您会在示例中看到:

$value = Cache::store('file')->get('foo');

所以{@ 1}}驱动程序由Lumen支持。

如果您还阅读Lumen Configuration,可以在此处阅读,您可以复制所需的配置文件(如果需要)并手动加载它们。您可以在此处查看默认的Luman缓存配置文件:https://github.com/laravel/lumen-framework/blob/5.1/config/cache.php