Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1461 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [TWIG] Vider cache Twig automatiquement

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[TWIG] Vider cache Twig automatiquement

n°2341403
Furaxx
Posté le 13-11-2019 à 10:51:52  profilanswer
 

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!

mood
Publicité
Posté le 13-11-2019 à 10:51:52  profilanswer
 

n°2341411
B4X
kebab-case
Posté le 13-11-2019 à 13:27:27  profilanswer
 

Pourquoi est-ce que tu voudrais régulièrement vider le cache d'un site en prod?
Je ne connais pas du tout Twig, quelqu'un d'autre te répondra, mais je dirais qu'un filemtime() avant de servir ou reconstruire la vue cachée serait plus pertinent qu'un cronjob?


---------------
In vanitas veritas.
n°2341508
Furaxx
Posté le 15-11-2019 à 11:23:06  profilanswer
 

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. :)

n°2341520
B4X
kebab-case
Posté le 15-11-2019 à 13:16:07  profilanswer
 

Je ne comprends pas mieux. Tu voudrais finalement que ton cache soit rafraîchit chaque fois que tu as modifié ta vue? Sur Blade c'est le comportement par défaut (verif de la date de modif entre la vue et sa version compilée-cachée).
 
Essaye avec ça dans ta config php:
 
opcache.validate_timestamps=1
opcache.revalidate_freq=0
 
Le zéro c'est le paramètre qui t'intéresse (frequence de verif des timestamps), en secondes.


---------------
In vanitas veritas.
n°2341533
Furaxx
Posté le 15-11-2019 à 14:38:01  profilanswer
 

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!


Message édité par Furaxx le 15-11-2019 à 15:06:13

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [TWIG] Vider cache Twig automatiquement

 

Sujets relatifs
Twig -> Utiliser une variable comme nom partiel d'une autreRécupérer automatiquement des listes de produits de Amazon.fr
php cache objetTwig et nom de mois en français
[Résolu]Comment changer automatiquement/manuellement de feuille[RESOLU] Renseigner automatiquement une donnée de registre
Écrire dans un fichier qui est en cours de lectureAfficher automatiquement la somme d'inputs
comment copier automatiquement ID créé dans une 2ème table ?Générer des slides automatiquement sur PPT
Plus de sujets relatifs à : [TWIG] Vider cache Twig automatiquement


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR