Magento后台叫“刷新”缓存,实际在程序执行上是清除缓存(Cleaning Cache)。
如果你想在后台刷新缓存,很简单,去后台“System > Cache Management”,点击清除全部缓存,或者在列表中选择一项你想清除的缓存。在这里我主要讲的不是后台清除,而是命令行和程序的直接清除。
如果你想通过命令行清除缓存,你需要使用ssh链接你的服务器,打如下命令:
cd /where/your/mangento/root/var/cache rm -rf *
如果你需要在你的程序中清除缓存,一般是在计划任务中或者其他任何地方需要用这个,请将下列代码加到你的程序中,很简单。
Mage::app()->cleanCache();
也可以这样写:
Mage::app()->getCache()->clean();
如果你的计划任务脚本不在Magento程序内部,是个外部的执行脚本,那么你可以这样写:
$magento_bootstrap= '/[YOUR MAGENTO PATH]/app/Mage.php'; require_once $magento_bootstrap; umask(0); Mage::run(); Mage::app()->cleanCache();
多说句,呵呵,Magento里的Mage类是个启动器类,在ZendFramwork中称作Bootstrap,是通向Magento的大门。祝你使用Magento愉快~