Hallo gibt es Weg, um alle zwischengespeicherten Daten aus Symfony Cache-Komponente zu löschen?Symfony löschen Cache-Komponente nach der Bereitstellung
Hier http://symfony.com/doc/current/components/cache/cache_pools.html unten ist: (i Konsolenbefehl benötigen)
$cacheIsEmpty = $cache->clear();
und Befehl:
bin/console cache:clear
hält diesen Cache unberührt
Ich lookig für Hexenkonsolenbefehl kann i Rufen Sie bei jeder Implementierung das Script * .sh auf.
EDIT (Beispiel):
Standard-Eingabemöglichkeiten:
$cache = new FilesystemAdapter();
$defaultInputOptions = $cache->getItem('mainFilter.defaultInputOptions');
if (!$defaultInputOptions->isHit()) {
// collect data, format etc.
$expiration = new \DateInterval('P1D');
$defaultInputOptions->expiresAfter($expiration);
$cache->save($defaultInputOptions);
} else {
return $defaultInputOptions->get();
}
Aber wenn ich in etwas ändern 'Daten sammeln, Format usw.' auf meinem Rechner und danach make deploy (git pull, Composer installieren, bin/console cache: löschen ...) dann hat neue Version auf dem Server noch gültigen Cache (1 Tag) und nehmen Daten von ihm ...
Warum ./bin/console cache: clear ist nicht genug? – sensorario
In Frage ist Update - Beispiel und Erklärung. –