紧急问题!lumen/laravel缓存文件跑满redis
昨天app突然所有接口都挂掉,一看错误信息,redis跑满了。
我合计也不能啊,我自己写的缓存顶多也就几十m
一看redis,全是laravel自己生成的缓存文件,并且没有过期时间
先清理再说,把这个key删掉,app恢复正常,redis占用变成40m
占用巨大的缓存如下图
大概看了下源码,可以通过自定义 storage 的方式来避免因为 tags 导致的这个问题。 在 jwt.php 配置文件中可以指定 provider 文件
自己参照官方的文件,重写 cache 方法,或者将
$this->supportsTags
默认改为 false 是不是就可以解决了。