Magento Cron工作:日志清理和重新索引

时间:2012-04-18 05:25:09

标签: magento cron

如何在Magento中设置日志清理和重新索引的cron作业?我为cron.php及其运行设置了cron作业,但似乎没有清除日志,因为当我查看我的表“log_url”时,sill具有与cron运行之前在此表中相同的数据,甚至在“cron_sechedule”表中有一条成功的消息反对时事通讯和其他一些但我看不到“日志清理”和“重新索引”成功消息。在Magento网站here

他们说在代码中注释了logcleaning和重建索引,所以在哪个文件中我可以取消注释以设置日志清理和重建索引的cron作业?

1 个答案:

答案 0 :(得分:0)

我不记得特别,但你应该将cron.sh或cron.php文件添加到你的操作系统cronjob。

更新1

所以问题不在于cron作业本身,而在于日志清理机制。

对于数据库清理,我有以下可能对您有用的代码段:

    private function cleanLog(){
        $write = Mage::getSingleton('core/resource')->getConnection('core_write');

        $write->query("TRUNCATE log_customer");
        $write->query("TRUNCATE log_quote");
        $write->query("TRUNCATE log_summary");
        $write->query("TRUNCATE log_summary_type");
        $write->query("TRUNCATE log_url");
        $write->query("TRUNCATE log_url_info");
        $write->query("TRUNCATE log_visitor");
        $write->query("TRUNCATE log_visitor_info");
        $write->query("TRUNCATE report_event");

    }