【问题标题】:Magento cron_expr and cronjobMagento cron_expr 和 cronjob
【发布时间】:2013-12-01 04:01:06
【问题描述】:

我不明白为什么我必须设置 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 方法就足够了。为什么我们必须设置 cron_expr?对不起,我的无知。

【问题讨论】:

    标签: magento cron


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-06
      • 1970-01-01
      • 1970-01-01
      • 2011-03-10
      • 2014-10-29
      相关资源
      最近更新 更多