我的目录价格规则始终失败..
从 1.4.1 开始他们就失败了。我已经升级到 1.4.2,因为有些人说它已修复,但不幸的是对我来说它没有。
Cron 运行。 Cron 作业监视器报告正在计划并成功运行的各种任务。除了目录价格规则之外的一切。这东西是怎么回事?
我将系统 -> Cron 设置设置为:
Generate schedules every: 60
Schedule ahead for: 1
Missed if not run within: 60
History cleanup every: 120
Success history lifetime: 120
Failure history lifetime: 120
更新#1。我正在查看 cronmonitor.php 文件,发现 Catalogrule_apply_all 截至凌晨 1 点处于待处理状态。我还看到很多工作都被错过了。
更新#2。凌晨 2 点,catalogrule_apply_all 从 cronmonitor 中消失,我认为历史记录已被清除,所以我没有看到任何遗漏的内容。我很确定它被错过了。
那么,现在我该如何防止错过它呢?
最佳答案
我建议您使用您最喜欢的 IDE 设置进行调试,然后从 Web 浏览器调用 cron.php
并逐步执行代码。您可以手动将条目插入数据库的 cron_schedule
表中,以强制 cron 执行特定的 cronjob,例如 catalogrule_apply_all
。在 Mage_CatalogRule_Model_Observer::dailyCatalogUpdate($observe)
中设置断点并跟踪它。
这应该可以让您隔离问题并(希望)解决。
关于php - Magento 目录价格规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4457899/