标签: php memory-consumption
我正在使用CLI处理大量数据。
在scipt中,数据经历了一个foreach循环。
但是在每次迭代中,内存消耗都越来越大。
为什么会这样?每个var都在循环中重新分配,因此不得有内存泄漏。虽然我试图在每次迭代结束时设置一个var null,但它没有帮助。
在循环中,我使用对象(ActiveRecord)并使用DB。
一开始,脚本的工作速度非常快(每秒大约10次迭代),最后它的性能每秒不到1次迭代。
感谢。
答案 0 :(得分:1)
我想你的答案可以在纪录片中找到here - 垃圾收集器会不时被触发,而不是每次迭代。