magento caching cron storage flush

Magento "Flush Cache Storage"



caching cron (2)

Entiendo la diferencia entre "Flush Magento Cache" y "Flush Cache Storage" en Magento ( ejemplo ). Estoy tratando de trabajar en un trabajo de cron que vaciará el almacenamiento de caché de vez en cuando.

Estoy asumiendo que este botón no solo elimina los contenidos de var / cache /, pero no puedo encontrar un recurso sólido que diga lo que hace. Estoy usando APC, así como todas las funciones integradas de caché de Magento.

¿Es posible ejecutar el equivalente del botón "Fluch Cache Storage" desde un script?


aquí puede encontrar una buena explicación sobre la diferencia entre "Almacenamiento en caché al ras" y "Caché Magento al ras".

Acepto que debe crear CRON TASK (si la caché limpia es realmente necesaria) ( cómo hacerlo ) con el método:

public function flushAllAction() { // Additional code if necessary Mage::app()->getCacheInstance()->flush(); // Additional code if necessary }

Si necesita ayuda adicional, no dude en preguntar.


En la app/code/core/Mage/Adminhtml/controllers/CacheController.php , puede ver que se flushAllAction() (la acción a la que se llama cuando hace clic en Flush Cache Storage ).

Esta función contiene lo siguiente:

/** * Flush cache storage */ public function flushAllAction() { Mage::dispatchEvent(''adminhtml_cache_flush_all''); Mage::app()->getCacheInstance()->flush(); $this->_getSession()->addSuccess(Mage::helper(''adminhtml'')->__("The cache storage has been flushed.")); $this->_redirect(''*/*''); }

Para llamar esto en su propio archivo, puede hacer lo siguiente.

require_once(''app/Mage.php''); Mage::app()->getCacheInstance()->flush();

Ahora puede ejecutar su archivo php usando un cronjob.