Saya ingin menyegarkan semua cache pada interval yang ditentukan, seperti sekali sehari pada tengah malam (sebagai contoh). Bagaimana saya bisa mencapai ini?
Saya menggunakan CE 1.9.1.
Saya ingin menyegarkan semua cache pada interval yang ditentukan, seperti sekali sehari pada tengah malam (sebagai contoh). Bagaimana saya bisa mencapai ini?
Saya menggunakan CE 1.9.1.
Jawaban:
Jika di sistem magento Anda, magento cron jobs are working properly
maka Anda menentukan apia cronjob
mana di tengah malam dan menghapus 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>
Dan kelas adalah
<?php
class [ModuleNameSpace]_[ModuleName]_Model_Mycron
{
public function functionName(){
/**
* Flush all magento cache
*/
Mage::app()->cleanCache();
}
}
buat config.xml
di app / kode / komunitas / 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: buat Fire.php
di app / kode / komunitas / Amit / Cleancache / Model /
kode:
<?php
class Amit_Cleancache_Model_Fire
{
public function fireCacheonMidnight(){
/**
* Flush all magento cache
*/
Mage::app()->cleanCache();
}
}
File3: file konfigurasi modul Amit_Cleancache.xml di app / etc / modules /
<?xml version="1.0" encoding="utf-8"?>
<config>
<modules>
<Amit_Cleancache>
<active>true</active>
<codePool>community</codePool>
</Amit_Cleancache>
</modules>
</config>
Di Magento> manajemen cache> 3 opsi cache terakhir:
Manajemen Cache Tambahan Gambar Katalog Siram Cache File gambar produk yang dibuat sebelumnya. Cache Swatch Gambar Cache File gambar yang dapat dikonfigurasi yang telah dikonfigurasi sebelumnya. Tema Flush JavaScript / CSS Cache File JavaScript dan CSS digabungkan menjadi satu file.
apakah mungkin untuk mem-flush tipe cache ini menggunakan pekerjaan cron otomatis?
Alasannya adalah:
Jika saya tidak menghapus cache ini secara teratur maka REDIS gagal dan semuanya crash.
Terima kasih :)