如何在Magento中设置日志清理和重新索引的cron作业?我为cron.php及其运行设置了cron作业,但似乎没有清除日志,因为当我查看我的表“log_url”时,sill具有与cron运行之前在此表中相同的数据,甚至在“cron_sechedule”表中有一条成功的消息反对时事通讯和其他一些但我看不到“日志清理”和“重新索引”成功消息。在Magento网站here
他们说在代码中注释了logcleaning和重建索引,所以在哪个文件中我可以取消注释以设置日志清理和重建索引的cron作业?
答案 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"); }