【发布时间】:2016-02-20 14:33:27
【问题描述】:
Laravel 的 eloquent 模型默认设置为延迟加载。问题是它对数据库进行了大量查询,尤其是在高流量期间,laravel 应用程序崩溃,而在 Yii 1 上构建的类似应用程序没有问题。
安装 Laravel 的调试栏后,问题是每次页面加载时都会进行太多查询。下一步是查询优化。我一直按照 Laravel 文档中的指示使用急切加载,但仍然有太多查询。
我想知道是否有办法在开发环境中将 Eloquent 设置为仅“急切加载”。这样当页面加载失败时,识别问题会更容易。
【问题讨论】:
-
您已请求有关设置仅开发人员急切加载的方法的信息,但听起来您的问题是“查询太多”。由于您报告了应用程序崩溃,因此了解错误输出或日志显示的崩溃原因也会很有帮助。