如何在memcache中缓存symfony partial?

时间:2012-08-02 21:03:54

标签: php symfony1 doctrine memcached symfony-1.4

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

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

something:
  enabled: true
  lifetime: true

这将在磁盘上存储缓存

但我们希望将缓存存储在内存中,而不是存储在磁盘上。

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

1 个答案:

答案 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