1

我们在我们的开发机器上使用 symfony 1.4

在 symfony 中缓存部分缓存的传统方法是编辑 cache.yml

something:
  enabled: true
  lifetime: true

这会将缓存存储在磁盘上

但我们想将缓存存储在 memcache 上而不是磁盘上。

所以,问题是如何在内存缓存中缓存 symfony 部分

4

1 回答 1

2

Symfony 部分缓存与 symfony 中的所有其他缓存一样工作:它指的view_cacheapps/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
于 2012-08-03T07:43:49.147 回答