我有大量数据正在使用 CLI 进行处理。
在 scipt 中,数据经过一个 foreach 循环。
但是在每次迭代中,内存消耗都越来越大。
为什么会这样?每个 var 都在循环中被重新分配,所以不能有内存泄漏。尽管我尝试在每次迭代结束时设置一个 var null ,但这并没有帮助。
在循环中,我使用对象(ActiveRecord)并使用数据库。
一开始脚本运行得非常快(大约每秒 10 次迭代),到最后它的性能低于每秒 1 次迭代。
谢谢。
我有大量数据正在使用 CLI 进行处理。
在 scipt 中,数据经过一个 foreach 循环。
但是在每次迭代中,内存消耗都越来越大。
为什么会这样?每个 var 都在循环中被重新分配,所以不能有内存泄漏。尽管我尝试在每次迭代结束时设置一个 var null ,但这并没有帮助。
在循环中,我使用对象(ActiveRecord)并使用数据库。
一开始脚本运行得非常快(大约每秒 10 次迭代),到最后它的性能低于每秒 1 次迭代。
谢谢。