Open wxkxklmyt opened 2 years ago
全局:app/config/cache.php
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' ]
app/demo/config/cache.php
return [ // 默认缓存驱动 'default' => 'demo' ]
运行demo应用的时候缓存连接读取的还是全局缓存配置,正常用的连接信息是demo的 redis缓存配置信息才对,测试了好几遍,应该框架的BUG。在读取应用缓存配置之前就已经实例化了redis造成的。 因为是多应用,想不同应用,选择不同的redis数据库,比如index应用,就默认用数据库db0。demo应用就是数据库db1。这样能防止应用间的key冲突。希望官方能确认一下是不是框架的BUG。或者是我配置的姿势问题……_
请问问题解决了吗?
全局:
app/config/cache.php
`return [ // 默认缓存驱动 'default' => env('cache.driver', 'redis'),
];`
应用:
app/demo/config/cache.php
return [ // 默认缓存驱动 'default' => 'demo' ]
运行demo应用的时候缓存连接读取的还是全局缓存配置,正常用的连接信息是demo的 redis缓存配置信息才对,测试了好几遍,应该框架的BUG。在读取应用缓存配置之前就已经实例化了redis造成的。 因为是多应用,想不同应用,选择不同的redis数据库,比如index应用,就默认用数据库db0。demo应用就是数据库db1。这样能防止应用间的key冲突。希望官方能确认一下是不是框架的BUG。或者是我配置的姿势问题……_