Je recherche du code qui peut actualiser ou vider le cache Magento2 via un script.
C'était si facile dans Magento 1.x.
J'utilise Magento2 sur le serveur WAMP (fenêtre).
magento2
cache
full-page-cache
Arunendra
la source
la source
Le code ci-dessous vide par programmation le cache. Cela a bien fonctionné pour moi.
Cas 1: en dehors de Magento
Cas 2: à l'intérieur de Magento
la source
Coder en dur les types est une mauvaise idée. Au lieu de cela, vous pouvez utiliser la même méthode utilisée par les commandes
cache:flush
etcache:clean
. La classe du gestionnaire de cache peut également extraire tous les types de cache pour vous, comme dans l'exemple ci-dessous.la source
Pour ajouter à la réponse de denish, vous pouvez écrire un petit script php et le placer dans votre dossier racine magento:
Cela vous donnera une sortie comme:
Veuillez vous assurer que vous pouvez réellement exécuter php à partir de la ligne de commande, sinon cela sera inutile. Pour Windows, vous devez vous assurer que vous avez ajouté le php.exe à votre CHEMIN dans les variables d'environnement. Veuillez consulter http://willj.co/2012/10/run-wamp-php-windows-7-command-line/
la source
Vous pouvez vider ou actualiser tout le cache à l'aide des commandes suivantes
J'espère que cela t'aidera.
la source
CLI
racine ouverte de magento, puis entrez pour effacer le cache dephp bin/magento cache:clean
cette façon pour entrer toutes les commandes. Plus d'infos cliquez sur ce lien1. Définir le constructeur - réussir
et
au constructeur de votre fichier tel que défini ci-dessous: -
2. Ajoutez maintenant le code suivant à la méthode dans laquelle vous souhaitez effacer / vider le cache: -
J'espère que cela vous sera utile. :)
la source
créez un fichier nommé cacheflush.php et téléchargez votre dossier racine Magento comme public_html du dossier httdocs. puis yoursite.com/cacheflush.php Cela fonctionnera parfaitement. Si vous n'avez pas de mod CLI dans votre hébergement, pas de problème ... utilisez simplement ce code ... cela réduira votre temps.
la source
cela a fonctionné pour moi
la source