标签: codeigniter
我正在使用Codeigniter构建API。 在这个API中,我有10个模型,我现在使用它们。
目前我在需要时加载它们,但我正在考虑自动加载 而是所有模型(减少控制器中的空间)。
这样做我会松开什么?它们会导致事情变慢吗?
答案 0 :(得分:2)
您正在指示CI自动将模型加载到内存中,这将增加内存占用。我认为如果你有足够的RAM,但是如果你使用mod_php运行PHP,那么自动加载对性能没有多大影响,那么它可能会导致一些减速,因为php进程必须按照请求重新生成。
mod_php
无论如何,在做出决定之前 - 描述您的应用!有两种方法可以做到这一点。
PECL APD
Xdebug + kcachegrind(linux)或wincachegrind(windows),它会向您展示一些漂亮的图表,详细说明确切的时间,计数和内存使用情况(但您需要另一个扩展名)
我建议PECL APD扩展,因为它更容易设置