Php 拉威尔垃圾收集器
今天,几个月前我和拉威尔建立的一个网站突然崩溃 原来Laravel的Php 拉威尔垃圾收集器,php,laravel,Php,Laravel,今天,几个月前我和拉威尔建立的一个网站突然崩溃 原来Laravel的缓存文件夹占用了我在云实例上可用的全部7GB空间,导致了崩溃 占据所有空间的目录是storage/framework/cache,其中有数百个文件夹,名称为2-3个字母 我以为这样一个成熟的框架一定会处理好这些事情 我的问题是,我应该设置一个cron作业来每天清除缓存,还是有其他方法?也许是一些我不知道的Laravel配置 我自己问了这个问题,发现了这个包裹: 这对我来说是个简单的解决方案 您可以通过调度程序运行它:$sche
缓存
文件夹占用了我在云实例上可用的全部7GB空间,导致了崩溃
占据所有空间的目录是storage/framework/cache
,其中有数百个文件夹,名称为2-3个字母
我以为这样一个成熟的框架一定会处理好这些事情
我的问题是,我应该设置一个cron作业来每天清除缓存,还是有其他方法?也许是一些我不知道的Laravel配置 我自己问了这个问题,发现了这个包裹: 这对我来说是个简单的解决方案
您可以通过调度程序运行它:
$schedule->command('cache:gc')->weekly()代码>我想可能是您过度使用了缓存。请确保您已将ttl
设置为这些缓存。如果您确实需要这些缓存,可能您可以使用redis驱动程序。随着业务的增长,您可以为此构建分布式redis缓存。这是您的缓存存储,您在缓存什么?@lagbox我自己不缓存任何东西。。。也没有更改任何缓存配置,我也无法运行php artisan optimize
,因为我的路径中有闭包。所以我没有缓存任何东西。