gpt4 book ai didi

php - 使用 Gedmo Trees 时的 Symfony/Doctrine 批处理

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:37:27 34 4
gpt4 key购买 nike

我在使用 Symfony2 命令和使用 Doctrine2 运行批处理脚本时遇到内存泄漏问题 this guide .我坚持并以 50 为一组刷新并在之后调用 $em->clear(),但是当我测量 php 使用了多少内存时,每 50 行迭代都会留下 5MB 清除调用后未释放的足迹。我一直在做一些挖掘,它似乎发生在 $em->flush() 之后,更具体地说是在触发 onFlush 事件时发生。

我删除了实现 Gedmo Tree 的实体,内存占用量减少到 1MB,这仍然很多。根据教程,它应该几乎为零。

这几天我一直在摸不着头脑,想向社区寻求帮助。

提前致谢!

最佳答案

我使用 --env=prod 参数运行脚本,它似乎解决了我的问题。

app/console --env=prod my:command:name

关于php - 使用 Gedmo Trees 时的 Symfony/Doctrine 批处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14886459/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com