我面临以下问题:
每次我从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时,此方法就会被执行,我不知道为什么 .
有人知道这个问题和/或知道解决方案吗?