開発マシンでsymfony 1.4を使用しています
symfony でパーシャルをキャッシュする伝統的な方法は、cache.yml を編集することです。
something:
enabled: true
lifetime: true
これにより、ディスクにキャッシュが保存されます
しかし、キャッシュをディスクではなく memcache に保存したいと考えています。
問題は、symfony のパーシャルを memcache にキャッシュする方法です。
開発マシンでsymfony 1.4を使用しています
symfony でパーシャルをキャッシュする伝統的な方法は、cache.yml を編集することです。
something:
enabled: true
lifetime: true
これにより、ディスクにキャッシュが保存されます
しかし、キャッシュをディスクではなく memcache に保存したいと考えています。
問題は、symfony のパーシャルを memcache にキャッシュする方法です。
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