twh*_*mon 2 php doctrine symfony
我在网上看到一些关于需要使用$em->clear();以防止内存泄漏的内容。我对内存泄漏一无所知。
在官方文档中,我看到$em->clear();用得不多。我是否应该对使用实体管理器的每个请求执行此操作?
不,你不应该。$em->clear();将分离当前由该 EntityManager 管理的所有实体。这仅在运行包含大量数据的批处理脚本时才有用。
$em->flush();很可能就足够了,除非您开始与内存限制作斗争。