Flush Magento Enterprise cache programmatically
30 Aug 2015
A quick snippet to flush entire Magento cache including full page cache.
This code flushes all the cache but full page cache.
<?php
Mage::dispatchEvent('adminhtml_cache_flush_all');
Mage::app()->getCacheInstance()->flush();
?>
The following line of code should do the job nicely, I found this by checking Magento observer method on catalog rule apply after.
<?php
Enterprise_PageCache_Model_Cache::getCacheInstance()->clean(Enterprise_PageCache_Model_Processor::CACHE_TAG);
?>