Ich verwende einen Memcached-Server (zusammen mit der PHP-Erweiterung von memcache), um Validator-Metadaten und Doctrine-Metadaten-/Ergebnis-/Abfrage-Cache-Treiber zwischenzuspeichern.Symfony app/console cache: löschen - env = prod und cache (APC, Memcached, etc)?
Alles funktioniert wie erwartet und ist schnell im Vergleich zu Dateisystemcache.
Meine Frage ist, führt der Befehl:
php app/console cache:clear --env=prod --no-debug
automatisch klar alle Arten von Cache (einschließlich memcache)?
Nachdem dieser Befehl ausgeführt wird und die Serverstatistiken Überprüfung Produkte zählen ist immer das gleiche sowie Cache Beruf:
Meine Konfiguration, wobei% prod_cache% Parameter ist tatsächlich der String memcache
:
# Framework Configuration
framework:
validation:
cache: %prod_cache% # Matches validator cache service
# Doctrine Configuration
doctrine:
orm:
metadata_cache_driver:
type: service
id: cache_%prod_cache%
result_cache_driver:
type: service
id: cache_%prod_cache%
query_cache_driver:
type: service
id: cache_%prod_cache%
# DoctrineCacheBundle Configuration
doctrine_cache:
providers:
memcache:
type: memcache
alias: cache_memcache
# Services
services:
validator.mapping.cache.memcache: # Validator cache service
class: Symfony\Component\Validator\Mapping\Cache\DoctrineCache
arguments: [@cache_memcache]
Symfony/Lehre hat tatsächlich Befehle für diese finden Sie unter [meine Antwort hier] (http://stackoverflow.com/a/24652434/1237411) –