Estoy automatizando las configuraciones de lanzamiento arrancando Mage en varios scripts de lanzamiento. Al final de los scripts, necesito vaciar el caché de Magento.
¿Hay alguna manera de vaciar el caché usando una de las Mageclases o métodos?
Estoy automatizando las configuraciones de lanzamiento arrancando Mage en varios scripts de lanzamiento. Al final de los scripts, necesito vaciar el caché de Magento.
¿Hay alguna manera de vaciar el caché usando una de las Mageclases o métodos?
Respuestas:
Intente el siguiente código para vaciar el caché mediante programación
o
fuente
Si realmente quisieras, también podrías limpiar uno o más tipos de caché. Así es como lo hace la sección de administración. Debajo
Mage_Adminhtml_CacheController::massRefreshActionPuedes ver que recorre todos los parámetros
typesy llama a lo siguienteLos tipos posibles son los siguientes:
Y estos pueden devolverse llamando
Mage::app()->getCacheInstance()->getTypes()fuente
Un script externo rápido para borrar todo el caché:
fuente
Nuestro podríamos usar n98-magerun . Especialmente porque nunca debe vaciar el caché durante la ejecución de los scripts de implementación. También mire el
sys:setup:incrementalsubcomando para una ejecución más controlada de los scripts de configuración de Magento.fuente
Si realmente necesita borrar todos los almacenamientos de caché, use el siguiente código,
Aquí la función Flush llama a la funcionalidad de caché magento predeterminada. Si necesita más aclaraciones, consulte la siguiente url.
/programming/15028159/magento-flush-cache-storage
fuente