我有一个处理Magento产品目录并导出它的脚本。
不幸的是,它被中途杀死,因为它最终使用了太多的内存。
我担心我的php垃圾收集器无法释放循环引用的问题,从而导致内存泄漏。
我已经尝试了修复建议 http://ringsdorff.net/2009/07/23/guest-post-fix-for-memory-leaks-in-magento/ 但不幸的是,这会破坏脚本(根本不会导出任何数据)。
有人知道此问题是否还有其他修复方法?谢谢!
答案 0 :(得分:3)
每当您使用catalog/product
个对象时,实际上都会出现内存泄漏,您的应用将无法一次性导出所有内容。这很可能是核心Dataflow模块结构的原因。在过去,我使用了两种解决方案:
如果您采用隐含的第三个选项来修复Varien的内存泄漏,请记得将其作为错误修复提交。 :)
希望有所帮助!
谢谢, 乔
答案 1 :(得分:2)
Brian Keith在1.4.1.1中确定了一个在导入/导出过程中占用内存的不断扩展的数组,并在此提出了一个建议的解决方案:http://blog.ewtechnologies.com/magento-2/magento-memory-leak-1-4-1-1/