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