Doctrine2已加载的实体摘要?

问题描述 投票:1回答:1

如何显示由教义2加载到内存中的实体的摘要?至少显示实体的名称和数量,再加上要使用的内存。

可能是这样的:

Entity/Comment 1250 200Mb
Entity/Post 20 5Mb
Entity/User 5 1Mb
....

我的代码产生了一些内存溢出,我需要了解如何消耗内存以分离/清除正确的实体。

php doctrine
1个回答
0
投票

按实体类计数,但还没有内存使用量:

$unitOfWork = $em->getUnitOfWork();
$identityMap = $unitOfWork->getIdentityMap();

foreach($identityMap as $entityName => $entities)
{
    $count = count($entities);
    echo "$entityName $count\n";
}
© www.soinside.com 2019 - 2024. All rights reserved.