The cache in magento , over time , uses up more and more data until the server is crashed.
How do I automatically have magento clear the cache so my server does not crash AGAIN :
In /admin > cache management > auto cache these 3 :
Additional Cache Management
Flush Catalog Images Cache Pregenerated product images files.
Flush Swatch Images Cache Pregenerated configurable swatches image files.
Flush JavaScript/CSS Cache Themes JavaScript and CSS files combined to one file.
Hi @pablo_williams,
Are you using something different to the base file cache of Magento?
Can you check if the var/cache directory is the cause of the problem? (checking the size of that directory over time)
Hello @pablo_williams,
If in your Magento system, Magento cron jobs are working properly then you define a cronjob which fire on midnight and clear cache.
File1: create config.xml at app/code/community/Vendor/Cleancache/etc/
<?xml version="1.0" encoding="utf-8"?>
<config>
<modules>
<Vendor_Cleancache>
<version>1.0.0</version>
</Vendor_Cleancache>
</modules>
<global>
<models>
<cleancache>
<class>Vendor_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: create Fire.php at app/code/community/Vendor/Cleancache/Model/
<?php
class Vendor_Cleancache_Model_Fire
{
public function fireCacheonMidnight(){
/**
* Flush all magento cache
*/
Mage::app()->cleanCache();
}
}File3: module config file Vendor_Cleancache.xml at app/etc/modules/
<?xml version="1.0" encoding="utf-8"?>
<config>
<modules>
<Vendor_Cleancache>
<active>true</active>
<codePool>community</codePool>
</Vendor_Cleancache>
</modules>
</config>
--
If my answer is useful, please Accept as Solution & give Kudos