top-think/think

thinkphp6.0.9最新版本,多应用模式,应用配置目录下的缓存配置无效

wxkxklmyt opened this issue · 1 comments

全局: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。或者是我配置的姿势问题……_

请问问题解决了吗?