Estoy buscando un código que pueda actualizar o vaciar el caché de Magento2 a través de un script.
Fue tan fácil en Magento 1.x.
Estoy ejecutando Magento2 en el servidor WAMP (ventana).
magento2
cache
full-page-cache
Arunendra
fuente
fuente
El siguiente código lava la memoria caché mediante programación. Funcionó bien para mí.
Caso 1: Fuera de Magento
Caso 2: dentro de Magento
fuente
Codificar los tipos es una mala idea. En su lugar, puede utilizar el mismo método utilizado por los comandos
cache:flush
ycache:clean
. La clase de administrador de caché también puede extraer todos los tipos de caché por usted, como se hace en el siguiente ejemplo.fuente
Para agregar a la respuesta de denish, puede escribir un pequeño script php y colocarlo en su carpeta raíz de magento:
Esto le dará una salida como:
Asegúrese de que realmente puede ejecutar php desde la línea de comandos, de lo contrario, esto será inútil. Para Windows, debe asegurarse de haber agregado php.exe a su RUTA en las Variables de entorno. Consulte http://willj.co/2012/10/run-wamp-php-windows-7-command-line/
fuente
Puede vaciar o actualizar todo el caché con los siguientes comandos
Espero que esto ayude.
fuente
CLI
la raíz abierta de magento, luego ingrese para borrar el caché dephp bin/magento cache:clean
esta manera para ingresar todos los comandos. Más información haga clic en este enlace1. Definir constructor - pasar
y
al constructor de su archivo como se define a continuación: -
2. Ahora agregue el siguiente código al método donde desea borrar / vaciar caché: -
Espero que esto te sea útil. :)
fuente
cree un archivo llamado cacheflush.php y cargue su carpeta raíz de Magento como public_html de la carpeta httdocs. entonces yoursite.com/cacheflush.php funcionará perfectamente. Si no tiene mod de CLI en su hosting, no hay problema ... solo use este código ... reducirá su tiempo.
fuente
esto funcionó para mí
fuente