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