Magento Cron重写脚本终止

时间:2011-09-01 19:05:22

标签: magento cron

我遇到了Magento cron的问题。我通过cron在Helper类中触发了一个方法,但是在某些方面是方法逻辑,如果该方法正在处理的文件存在问题,我将退出并显示错误代码(即error(1))。似乎如果方法没有正常结束,Magento cron会尝试重新运行脚本,直到它达到配置中设置的'Missed if Not run In'限制。

我尝试退出成功代码(即exit(0)),但这似乎没有帮助。有没有一种优雅的方法来做到这一点,以便Magento不会尝试重新运行脚本,如果它出错?

1 个答案:

答案 0 :(得分:1)

user923990在他自己的问题中给出了这个答案:

将代码包装在try-catch中并允许它正常退出会关闭cron作业。使用die()或任何类型exit()(甚至exit(0))退出会导致Magento认为作业失败,并且会尝试再次运行。