ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
文件缓存会存在跨app读取不到,因为在每个app都有自己runtime目录,而缓存都是生成在自己的`runtime/cache`目录下,所以我们要做到直接读取指定app下的方法: #### 一、配置文件: ~~~ 'cacheBackend' => [ 'class' => 'yii\caching\FileCache', 'cachePath' => Yii::getAlias('@backend') . '/runtime/cache' ], ~~~ #### 二、调用 ~~~ $cache = \Yii::$app->cacheBackend; ~~~ PS: 如果Memcache或者redi则不会出现这样的问题;因为保存机制不同,Memcache、Redis是存在自己服务器下的,尔文件缓存是存在自己的运行目录下。