Vorrei aggiornare tutta la cache a intervalli specifici, come una volta al giorno a mezzanotte (ad esempio). Come posso ottenere questo?
Sto usando CE 1.9.1.
Vorrei aggiornare tutta la cache a intervalli specifici, come una volta al giorno a mezzanotte (ad esempio). Come posso ottenere questo?
Sto usando CE 1.9.1.
Risposte:
Se nel tuo sistema magento, magento cron jobs are working properly
allora definisci a cronjob
quale fuoco a mezzanotte e svuota la cache .
<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>
E la classe è
<?php
class [ModuleNameSpace]_[ModuleName]_Model_Mycron
{
public function functionName(){
/**
* Flush all magento cache
*/
Mage::app()->cleanCache();
}
}
crea config.xml
in app / codice / 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>
File2: crea Fire.php
in app / codice / community / Amit / Cleancache / Model /
codice:
<?php
class Amit_Cleancache_Model_Fire
{
public function fireCacheonMidnight(){
/**
* Flush all magento cache
*/
Mage::app()->cleanCache();
}
}
File3: file di configurazione del modulo Amit_Cleancache.xml su app / etc / modules /
<?xml version="1.0" encoding="utf-8"?>
<config>
<modules>
<Amit_Cleancache>
<active>true</active>
<codePool>community</codePool>
</Amit_Cleancache>
</modules>
</config>
In Magento> gestione cache> le ultime 3 opzioni cache:
Gestione della cache aggiuntiva Immagini del catalogo a filo Cache File di immagini di prodotti pre-generati. Flush Swatch Images Cache File di immagini di campioni configurabili pre-generati. Svuota temi della cache JavaScript / CSS File JavaScript e CSS combinati in un unico file.
è possibile svuotare questi tipi di cache utilizzando un processo cron automatico?
Il motivo è:
Se non svuoto regolarmente queste cache, la cosa REDIS fallisce e tutto si blocca.
Grazie :)