Vider cache Twig automatiquement [TWIG] - PHP - Programmation
Marsh Posté le 15-11-2019 à 11:23:06
Il m'arrive de passer des petites modifications qui ne demandent pas à être prises en compte instantanément, mais j'aimerais bien que ça se fasse au fur et à mesure on va dire.
Marsh Posté le 15-11-2019 à 14:38:01
Oui voilà c'est bien ça que je souhaite.
Je viens de passer les paramètres suivants dans mon php.ini
opcache.enable=1
opcache.enable_cli=1
opcache.validate_timestamps=1
opcache.revalidate_freq=1
Avec un phpinfo(); je viens bien ces paramètres activés comme il faut, mais aucun inpact sur Twig. Si je passe une modification elle n'est pas prise en compte à moins que je ne vire le cache manuellement.
EDIT> J'ai trouvé ça sur le site de Twig: https://twig.symfony.com/doc/2.x/re [...] is-enabled
J'ai mis ceci dans mon php.ini:
opcache.enable=1
opcache.enable_cli=1
opcache.validate_timestamps=0
opcache.revalidate_freq=0
Mais rien n'y fait, j'ai beau changer la vue il ne se passe rien... Et si j'initialise le cache comme ils le disent, je n'ai carrément plus de cache qui se crée.
EDIT 2> Bon, après quelques recherches supplémentaires, il se trouve que j'ai juste une variable "auto_reload" à initialiser à true pour que Twig fasse le boulot tout seul... Pas faute d'avoir chercher un certain avant mais bon...
Je vais quand même continuer les tests avec opcache pour l'utiliser pour le rafraichissement du cache de Twig avec.
Merci!
Marsh Posté le 13-11-2019 à 10:51:52
Bonjour,
J'utilise Twig depuis quelque temps maintenant (grâce au tuto sur Grafikart ), et j'ai activé le cache même si mes applications sont légères et peu utilisées, c'est plus pour le principe de tester.
Par contre, y'a-t-il un moyen de vider automatiquement ce cache à certains moments, est-ce que ça se fait automatiquement d'ailleurs (j'ai l'impression que non mais je peux me tromper)?
Je n'ai pas vu d'option pour dire à Twig "recrée les pages mises en caches depuis x jours/semaines/mois), donc pour le moment mise à part une tâche cron vidant le dossier "cache" de temps en temps je ne vois pas de solution.
Merci!