我面临以下问题:

每次我从Magento-Shop运行/打开 cron.php 文件时,我配置的模块都会被执行,而不管它在 cron_expr 上的配置如何 .

这是 config.xml 文件中的crontab配置

<crontab>
    <jobs>
        <cronjob>
            <schedule>
                <cron_expr>0 10 * * *</cron_expr>
            </schedule>
            <run>
                <model>cronjob/observer::setStatus</model>
            </run>
        </cronjob>
    </jobs>
</crontab>

这是执行的方法

public function setStatus() {
    Mage::Log("Hello World", null, "cronlog.log");
}

这是我在Magento管理员中的cronjob配置

  • Generate Schedules Every: 5

  • Schedule Ahead for: 20

  • Missed if Not Run Within: 15

  • History Cleanup Every: 10

  • Success History Lifetime: 60

  • Failure History Lifetime: 600

  • Mark jobs as failed after: 120

  • Heartbeat task schedule (cron syntax): * / 5 * * * *

现在,每当我在浏览器中打开Cron.php时,此方法就会被执行,我不知道为什么 .

有人知道这个问题和/或知道解决方案吗?