Jon*_*ley 3 caching symfony doctrine-orm
我有一堆实体,想测试二级缓存,但我无法让它工作。我只是在分析器中获得零命中,未命中和输入。
所有实体都有如下注释。
use Doctrine\ORM\Mapping AS ORM;
/**
* @ORM\Entity
* @ORM\Cache(usage="NONSTRICT_READ_WRITE", region="my_region")
*/
class Property extends Base\PropertyBase
{
Run Code Online (Sandbox Code Playgroud)
我的配置文件有 -
doctrine:
orm:
metadata_cache_driver:
type: memcache
result_cache_driver:
type: memcache
query_cache_driver:
type: memcache
second_level_cache:
region_cache_driver:
type: memcache
enabled: true
log_enabled: true
regions:
my_region:
cache_driver: memcache
lifetime: 3600
Run Code Online (Sandbox Code Playgroud)
探查器显示缓存已启用,但我没有收到任何活动。
关于我如何调试这个的任何建议?
我的元数据缓存在 memcache 中,所以当我编辑实体文件以添加缓存注释时,它们没有被选中。我正在清除 app/cache 文件夹,但这是从内存缓存而不是实体文件重新填充的。清除缓存对其进行排序。
它现在工作得很好!
| 归档时间: |
|
| 查看次数: |
2432 次 |
| 最近记录: |