Gostaria de atualizar todo o cache em intervalos especificados, como uma vez por dia à meia-noite (como exemplo). Como posso fazer isso?
Estou usando o CE 1.9.1.
Gostaria de atualizar todo o cache em intervalos especificados, como uma vez por dia à meia-noite (como exemplo). Como posso fazer isso?
Estou usando o CE 1.9.1.
Respostas:
Se você estiver no seu sistema magento, magento cron jobs are working properly
defina a cronjob
qual é o disparo à meia-noite e limpe o 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 classe é
<?php
class [ModuleNameSpace]_[ModuleName]_Model_Mycron
{
public function functionName(){
/**
* Flush all magento cache
*/
Mage::app()->cleanCache();
}
}
crie config.xml
em 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>
Arquivo2: criar Fire.php
em 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: arquivo de configuração do módulo Amit_Cleancache.xml em app / etc / modules /
<?xml version="1.0" encoding="utf-8"?>
<config>
<modules>
<Amit_Cleancache>
<active>true</active>
<codePool>community</codePool>
</Amit_Cleancache>
</modules>
</config>
No Magento> gerenciamento de cache> as 3 últimas opções de cache:
Imagens adicionais do Catálogo de Liberação de Gerenciamento de Cache Cache de arquivos de imagens de produtos pré-gerados. Flush Swatch Images Cache Pregenerated configurable swatch files files. Liberar temas de cache JavaScript / CSS Arquivos JavaScript e CSS combinados em um arquivo.
é possível liberar esses tipos de cache usando um trabalho cron automático?
Razão de ser:
Se eu não limpar esses caches regularmente, a coisa REDIS falhará e tudo falhará.
Obrigado :)