J'ai modifié la configuration de l'application et déployé le nouveau code sur le serveur de production. Étant donné que l'application n'analyse pas les fichiers de configuration et utilise des classes précompilées, j'ai dû mettre à jour les fichiers de cache. Il existe app/console cache:warmup
et app/console cache:clear
. Mais le cache n'a pas été mis à jour après avoir invoqué ces commandes, j'ai donc dû supprimer le dossier app/cache manuellement.Comment invalider correctement le cache en production pour l'application Symfony2?
La suppression manuelle est une opération très dangereuse car elle n'est pas atomique. Je peux donc supprimer une partie du cache pendant la requête, ce qui peut entraîner une erreur fatale.
Comment recharger le cache?
Qu'est-ce qui est si mauvais t suppression manuelle? – Gigala
Si vous n'avez pas de surcharge, il n'y a rien de mal avec la suppression manuelle. Seules les autorisations pour les dossiers de cache et de journal peuvent devenir invalides. – lisachenko