清除Magento缓存的几种方法
展开全部
Magento后台叫“刷新”缓存,实际在程序执行上是清除缓存(Cleaning Cache)。
如果你想在后台刷新缓存,很简单,去后台“System Cache Management”,点击清除全部缓存,或者在列表中选择一项你想清除的缓存。在这里我主要讲的不是后台清除,而是命令行和程序的直接清除。
如果你想通过命令行清除缓存,你需要使用ssh链接你的服务器,打如下命令:
cd /where/your/mangento/root/var/cacherm -rf *
如果你需要在你的程序中清除缓存,一般是在计划任务中或者其他任何地方需要用这个,请将下列代码加到你的程序中,很简单。
Mage::app()-cleanCache();也可以这样写:Mage::app()-getCache()-clean();如果你的计划任务脚本不在Magento程序内部,是个外部的执行脚本,那么你可以这样写:
$magento_bootstrap;umask(0);Mage::run();Mage::app()-cleanCache();多说句,呵呵,Magento里的Mage类是个启动器类,在ZendFramwork中称作Bootstrap,是通向Magento的大门。祝你使用Magento愉快~
如果你想在后台刷新缓存,很简单,去后台“System Cache Management”,点击清除全部缓存,或者在列表中选择一项你想清除的缓存。在这里我主要讲的不是后台清除,而是命令行和程序的直接清除。
如果你想通过命令行清除缓存,你需要使用ssh链接你的服务器,打如下命令:
cd /where/your/mangento/root/var/cacherm -rf *
如果你需要在你的程序中清除缓存,一般是在计划任务中或者其他任何地方需要用这个,请将下列代码加到你的程序中,很简单。
Mage::app()-cleanCache();也可以这样写:Mage::app()-getCache()-clean();如果你的计划任务脚本不在Magento程序内部,是个外部的执行脚本,那么你可以这样写:
$magento_bootstrap;umask(0);Mage::run();Mage::app()-cleanCache();多说句,呵呵,Magento里的Mage类是个启动器类,在ZendFramwork中称作Bootstrap,是通向Magento的大门。祝你使用Magento愉快~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询