我们在开发机器上使用symfony 1.4
在symfony中缓存部分的传统方法是编辑cache.yml
something:
enabled: true
lifetime: true
这将在磁盘上存储缓存
但我们希望将缓存存储在内存中,而不是存储在磁盘上。
所以,问题是如何在memcache中缓存symfony部分
答案 0 :(得分:2)
Symfony部分缓存与symfony中的所有其他缓存一样工作:它引用view_cache
的{{1}}部分。
例如,如果要将缓存存储在SQLite数据库中:
apps/frontend/config/factories.yml
因此,如果您想将这些信息存储到Memcached中,您应该使用all:
view_cache:
class: sfSQLiteCache
param:
database: %SF_TEMPLATE_CACHE_DIR%/cache.db
类:
sfMemcacheCache.class.php
OR
all:
view_cache:
class: sfMemcacheCache
param:
servers:
server1:
host: localhost
port: 11211
persistent: true