Me gustaría actualizar todo el caché a intervalos específicos, como una vez al día a medianoche (como ejemplo). ¿Cómo puedo lograr esto?
Estoy usando CE 1.9.1.
Me gustaría actualizar todo el caché a intervalos específicos, como una vez al día a medianoche (como ejemplo). ¿Cómo puedo lograr esto?
Estoy usando CE 1.9.1.
Respuestas:
Si está en su sistema magento, magento cron jobs are working properly
usted define a cronjob
qué fuego en la medianoche y borra el caché .
<crontab>
<jobs>
<clean_cache_midnight><!-- identifier -->
<schedule>
<cron_expr>0 0 * * *</cron_expr> <!-- run cronjob on midnight -->
</schedule>
<run>
<model>MyModule_Model_Group_Class_Name::functionName</model>
</run>
</clean_cache_midnight>
</jobs>
</crontab>
Y la clase es
<?php
class [ModuleNameSpace]_[ModuleName]_Model_Mycron
{
public function functionName(){
/**
* Flush all magento cache
*/
Mage::app()->cleanCache();
}
}
crear config.xml
en app / code / community / Amit / Cleancache / etc /
<?xml version="1.0" encoding="utf-8"?>
<config>
<modules>
<Amit_Cleancache>
<version>1.0.0</version>
</Amit_Cleancache>
</modules>
<global>
<models>
<cleancache>
<class>Amit_Cleancache_Model</class>
</cleancache>
</models>
</global>
<crontab>
<jobs>
<clean_cache_midnight><!-- identifier -->
<schedule>
<cron_expr>0 0 * * *</cron_expr> <!-- running cronjob on midnight -->
</schedule>
<run>
<model>cleancache/Fire::fireCacheonMidnight</model>
</run>
</clean_cache_midnight>
</jobs>
</crontab>
</config>
Archivo2: crear Fire.php
en app / code / community / Amit / Cleancache / Model /
código:
<?php
class Amit_Cleancache_Model_Fire
{
public function fireCacheonMidnight(){
/**
* Flush all magento cache
*/
Mage::app()->cleanCache();
}
}
File3: archivo de configuración del módulo Amit_Cleancache.xml en app / etc / modules /
<?xml version="1.0" encoding="utf-8"?>
<config>
<modules>
<Amit_Cleancache>
<active>true</active>
<codePool>community</codePool>
</Amit_Cleancache>
</modules>
</config>
En Magento> gestión de caché> las 3 últimas opciones de caché:
Imágenes adicionales del catálogo de vaciado de gestión de caché Caché Archivos de imágenes de productos pregenerados. Flush Swatch Images Cache Archivos de imágenes de muestras configurables pregeneradas. Vaciar JavaScript / CSS Cache Temas JavaScript y CSS combinados en un solo archivo.
¿Es posible vaciar estos tipos de caché usando un trabajo de cron automático?
Razón de ser :
Si no borro estos cachés regularmente, entonces la cosa REDIS falla y todo se bloquea.
Gracias :)