1

開発マシンでsymfony 1.4を使用しています

symfony でパーシャルをキャッシュする伝統的な方法は、cache.yml を編集することです。

something:
  enabled: true
  lifetime: true

これにより、ディスクにキャッシュが保存されます

しかし、キャッシュをディスクではなく memcache に保存したいと考えています。

問題は、symfony のパーシャルを memcache にキャッシュする方法です。

4

1 に答える 1

2

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
于 2012-08-03T07:43:49.147 に答える