Zmieniłem konfigurację aplikacji i wdrożyłem nowy kod na serwerze produkcyjnym. Ponieważ aplikacja nie analizuje plików konfiguracyjnych i nie używa skompilowanych klas, musiałem zaktualizować pliki pamięci podręcznej.Jak poprawnie unieważnić pamięć podręczną w produkcji dla aplikacji Symfony2?
Dostępne są polecenia app/console cache:warmup
i app/console cache:clear
. Ale pamięć podręczna nie została zaktualizowana po wywołaniu tych poleceń, więc musiałem ręcznie usunąć folder app/cache.
Ręczne usuwanie jest bardzo niebezpieczną operacją, ponieważ nie jest atomowe, więc mogę usunąć część pamięci podręcznej podczas żądania, co może doprowadzić do krytycznego błędu.
Jak należy ponownie załadować pamięć podręczną?
Co jest tak źle t ręczne usuwanie? – Gigala
Jeśli nie masz dużego obciążenia, nie ma nic złego w ręcznym kasowaniu. Tylko uprawnienia do folderów pamięci podręcznej i dzienników mogą stać się nieważne. – lisachenko