php artisan 也连接了数据库
描述问题:
安装依赖后 php artisan 也连接了数据库。
Slowlyo\OwlAdmin\AdminServiceProvider 不应该在非相关功能去链接数据库
后台管理框架, 不连数据库的话, 管理什么? 🤨🤨
我的意思是不要在非相关功能下链接数据,比如现在查看帮助命令就去链接数据库了,清理命令也是,如果配置了一个数据库错误信息时,再安装这个依赖,后续连清理命令都执行不了,只能手动删除对应文件。
为什么要配置错误的数据库信息呢 🤔🤔
而且安装文档里面已经写清楚了, 创建完项目, 下一步就是连接数据库 😂
这只是优化建议,不同意可以忽略。
管理后台并不是所有的功能都需要链接数据库,比如帮助命令、清理 Log 命令,或者 CI 环境检查。 现在数据库逻辑在框架加载过程就链接,导致了不必要的资源使用。
我大概猜测在一些 laravel 进程管理命令下有永远不使用也不关闭的数据库链接。
确实是个可优化项, 后续可以处理一下
应该不算优化了,比如一些 api 已经做了 redis 或者其他缓存优化,本来只需要走缓存就行了。
现在在框架加载就初始化数据库,会让这个系统性能直接下降一个等级。