我已經閱讀了關於性能的symfony2的文檔,並且已經實現了以下步驟。Symfony2和Doctrine APC Cache
- 在我的網絡服務器安裝APC的PHP-APC「,然後重新啓動我的網絡服務器
修改了我的教訓配置現在
doctrine: dbal: driver: "%database_driver%" host: "%database_host%" port: "%database_port%" dbname: "%database_name%" user: "%database_user%" password: "%database_password%" charset: UTF8 orm: auto_generate_proxy_classes: "%kernel.debug%" auto_mapping: true metadata_cache_driver: apc result_cache_driver: apc query_cache_driver: apc
如果我叫一個動作從數據庫中獲取所有用戶我在底部的信息欄中看到該規則每次執行114個查詢。爲什麼查詢不被緩存?
我的動作是這樣的:
$users = $this->getDoctrine()->getRepository('AppUserBundle:User')->findAll();
return $this->render('AppUserBundle:User:index.html.twig', array('users' => $users));
您使用哪個版本的原則? – skler 2014-09-10 14:15:06
我現在不在辦公室,但我的意思是教條2.2 – smartcoderx 2014-09-10 16:43:03