在执行require()时如何限制内存使用?

时间:2012-02-01 12:08:01

标签: php xdebug

我知道XDebug的delta不应该被认为是准确的。但是,当使用XDebug跟踪脚本时,我有一些需要占用2MB内存。

限制require()影响的最佳方法是什么?我应该分割我的文件(在逻辑组中)使它们变小吗?转换成课程有帮助吗?

1 个答案:

答案 0 :(得分:4)

当您包含新文件时,Xdebug是准确的。

但是,您说的两个选项都不起作用。如果你拆分,那么你会得到更多的开销(每个文件有一些开销)。如果您创建类,那将创建开销。如果您没有安装APC,那么这可能是个好主意,因为至少require / includes使用的内存将在不同的apache进程之间共享(如果您使用的是Apache)。如果APC已经缓存了该文件,Xdebug将只显示每个include / require的小幅增加。

欢呼声, 德里克