记一次magento系统计划任务失效的原因

magento的计划任务失效了?这是我压根没想到会存在这样的bug!

速度查linux的crond计划任务,正常!这段时间也没动过linux的计划,但查magento的计划任务表,这几天下来都没执行记录,就死在那里了!

怎么办?尝试重启crond服务了执行,service crond restart!依然不行,

最后把magento数据表先清了truncate cron_schedule,再执行service crond restart,总算恢复正常。

以为万事大吉,结果没两天,运营又说有问题,结果一查,还是计划任务失败的原因,只有又重启,再次找原因!

后面发现,原来是magento的Log表的数据过多导致任务终止,magento的Log会有任务去查表清数据,用了is null的判断,正常情况下,是不会有什么问题!但我们的表数据超百万了,那个查询至少8秒以上,结果任务就直接卡死,导致其它的magento计划任务也失效。

目前处理方案:把magento的log表、cron表清空,重启linux的crond任务

 

 

你可能感兴趣的:(magento,mysql,php)