Magento cron_expr和cronjob

时间:2013-12-01 04:01:06

标签: magento cron

我不明白为什么我必须设置cron来运行magento / cron.php并且还必须配置cron_expr。

*/5 * * * * /absolute/path/to/bin/php -f /absolute/path/to/magento/cron.php

<module>
  <schedule>
      <cron_expr>*/5 * * * *</cron_expr>
   </schedule>
   <run>
      <model>module/observer::myMethod</model>
   </run>
</module>

我认为如果我们可以定期使用magento / cron.php那么就足以运行myMethod periodcally方法了。为什么我们要设置cron_expr?对不起我的无知。

1 个答案:

答案 0 :(得分:1)

我给你一个小例子,假设在你的网站中你需要定期调用一个方法说30分钟(30分钟间隔),你需要另一个函数/方法,每10分钟执行一次。你怎么能只用cron.php而没有cron_expr?这就是为什么Magento在cron调度表中填充应该在将来执行的作业,以及应该运行它们的时间戳。

在我的一个项目中,我使用了magento cron,它的作品就像一个魅力。我使用了5/6方法并使用cron_expr我为每个方法提供了不同的时间表。为了执行所有这些配置的任务,只需要定期运行cron.php,例如每5个分钟。基本上,此脚本将检查是否需要运行任何任务,以及是否需要安排任何将来的任务。