0

我正在为我的项目使用CodeIgniter学说。当我启用CodeIgniter分析时,我知道我的一个请求占用了 18MB 内存。我用简单的 CI 和 Doctrine 库创建了测试项目。在测试项目中, CRUD操作每个请求需要 6 到 7 MB 内存。在深入研究应用程序后,我知道包含的模型占用了太多内存。

早些时候我将模型加载到构造函数方法中。但是它消耗了太多的内存。我决定将模型加载到特定方法所需的每种方法中。

这是好方法吗?

请给我建议。

4

3 回答 3

0

不,您不应该在每种方法中加载模型。而是尝试在每个控制器文件的构造函数中加载模型。希望你能理解我的回答。

于 2013-10-04T11:20:18.333 回答
0

使用 autoload.php 加载模型以充分利用框架的优势

于 2013-10-04T12:59:52.817 回答
0

当然,我们应该有条件地加载模型。

1)你应该在加载模型的构造函数中写一些条件。

2) 此外,任何控制器中应仅包含必需/依赖模型。

3)在每个方法中包含模型,加载页面更快。但是,这不是最佳做法。

4)相反,您应该深入研究模型代码并找出为什么要花费这么多时间来加载。

你的方法是对的。

于 2013-10-04T11:21:37.370 回答