thinkphp6.0.9最新版本,多应用模式,应用配置目录下的缓存配置无效
wxkxklmyt opened this issue · 1 comments
wxkxklmyt commented
全局:app/config/cache.php
`return [
// 默认缓存驱动
'default' => env('cache.driver', 'redis'),
// 缓存连接方式配置
'stores' => [
// 文件
'file' => [],
// redis
'redis' => [
// 驱动方式
'type' => 'redis'
],
// 演示
'demo' => [
// 驱动方式
'type' => 'redis',
// 选择数据库
'select' => 1
],
]
];`
应用:app/demo/config/cache.php
return [ // 默认缓存驱动 'default' => 'demo' ]
运行demo应用的时候缓存连接读取的还是全局缓存配置,正常用的连接信息是demo的 redis缓存配置信息才对,测试了好几遍,应该框架的BUG。在读取应用缓存配置之前就已经实例化了redis造成的。
因为是多应用,想不同应用,选择不同的redis数据库,比如index应用,就默认用数据库db0。demo应用就是数据库db1。这样能防止应用间的key冲突。希望官方能确认一下是不是框架的BUG。或者是我配置的姿势问题……_
Abbotton commented
请问问题解决了吗?