我位于控制器内部的Lumen中,我想以一种简单的方式来缓存计算结果,而不使用数据库或外部服务,因此我一直在寻找将缓存保存在文件系统中的方法。在Laravel的文档中,引用了file
驱动程序:
默认情况下,Laravel配置为使用文件缓存驱动程序,该驱动程序将序列化的缓存对象存储在文件系统中。
我可以看到它在内部配置为默认缓存存储config/cache.php
。
在Lumen的文档中,我看不到有关文件驱动程序的任何内容,而且找不到与cache.php
Lumen安装内的文件类似的东西。
所以我的问题是,是否可以在Lumen中使用文件缓存驱动程序(通过设置CACHE_DRIVER=file
),或者是否不鼓励,不支持,未实现它或其他原因?
在流明中.env.example
,默认情况下:
CACHE_DRIVER=memcached
因此,您所需要做的就是将文件名从更改.env.example
为.env
并进行设置
CACHE_DRIVER=file
如果您阅读Lumen中的缓存,您将在示例中看到:
$value = Cache::store('file')->get('foo');
因此file
驱动程序受Lumen支持。
如果您还阅读了流明配置,则可以在此处阅读,您可以复制所需的配置文件(以备不时之需)并手动加载它们。您可以在此处查看默认的Luman缓存配置文件:https : //github.com/laravel/lumen-framework/blob/5.1/config/cache.php
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句