2012-01-06 47 views
3

我有一个PHP应用程序使用非常适度的内存量直到退出被调用;此时内存使用率急剧上升,由于超出内存限制而导致致命错误。调用退出后调用PHP应用程序

有什么办法调试的应用程序/ PHP的退出被调用后做什么?或者,这个时候出现大量内存增加的常见原因是什么?脚本终止时输出缓冲区为空。

+0

这是刚刚开始突然发生的,还是更新代码等的结果?一个新的发展? – Prof83 2012-01-06 09:41:24

回答

1

您可以register a shutdown function当脚本终止时执行,并且可以用来记录内存使用情况,但我不确定它会有多大帮助。

您是否有任何不寻常的对象__destruct()方法可能在对象被销毁时抓取内存?例如数据编写者。

0

如果你有一个循环和一些逻辑原因,它成为一个无限循环,取决于操作循环内如数学运算,任务等,也可能会增加内存消耗。