初始化Doctrine是如此之慢

时间:2016-03-12 21:23:21

标签: php symfony doctrine-orm doctrine

这里有一些代码:

var students = [];

var student1 = { s: 1 };

students.push(student1);

localStorage.setItem("students", JSON.stringify(students));

var stored = JSON.parse(localStorage.getItem("students"));

var student2 = { s: 2 };

stored.push(student2);

localStorage.setItem("students", JSON.stringify(stored));

var result = JSON.parse(localStorage.getItem("students"));

console.log(result);

这很慢,大约2秒钟。任何使其更快的机会

2 个答案:

答案 0 :(得分:2)

您应该将Metadata caching添加到配置中。

$config->setMetadataCacheImpl(new \Doctrine\Common\Cache\ApcCache());

docs:http://doctrine-orm.readthedocs.org/projects/doctrine-orm/en/latest/reference/advanced-configuration.html#metadata-cache-recommended

答案 1 :(得分:1)

您可以使用xhprof http://php.net/manual/en/book.xhprof.php php扩展来分析您的应用程序并获得慢代码功能或部分代码。分析后,你可以获得图形调用功能,并像这样计算这个图形 enter image description here