【问题标题】:Magento Cron Setup CorrectMagento Cron 设置正确
【发布时间】:2016-02-19 22:35:14
【问题描述】:

我一直在尝试在 Magento 中设置一个 cron 作业。我已经阅读并遵循了一些教程。现在我不明白设置 cron 作业需要做什么。我按照本教程 http://inchoo.net/magento/creating-cron-script-in-magento/ 进行操作,但它不起作用我尝试了其他一些,但它们也不好。根据对 stackoverflow 的阅读,人们似乎使用 MAGE?链接到 cron 作业,但是他们没有清楚地解释如何。我似乎无法理解我需要添加什么才能完成这项工作。任何建议

<crontab>
        <jobs>
            <customconfig>
                <schedule><cron_expr>*/2 * * * *</cron_expr></schedule>
                <run><model>customconfig/observer::cronEvent</model></run>
            </customconfig>
        </jobs>
    </crontab>

【问题讨论】:

  • 请确保您的 Magento Cron 设置正确。我有一个相关且更具描述性的答案here
  • 日志文件夹中没有名为cron的文件夹。日志文件夹为空@Hatef
  • 你使用的是什么操作系统?
  • 我正在使用 Windows @Hatef

标签: php magento plugins cron scheduled-tasks


【解决方案1】:

关于评论部分的回复,我想使用 Windows 你没有任何系统 Cron 正在运行 Magento Cron。在这种情况下,您可以强制使用 PHP 运行 Magento Cron;试试这样的:

path/to/php.exe path/to/magento-folder/cron.php

它应该运行您的 Magento Cron(仅一次)并安排任务。您可以在名为 cron_schedule 的 Magento 数据库表中跟踪计划任务。您可能需要多次强制 cron.php(假设每 1-2 分钟一次)以查看您的 cronjobs 是否按计划进行。

【讨论】:

  • 我不明白如何处理这个路径/to/php.exe path/to/magento-folder/cron.php
  • 这意味着您应该使用 PHP (php.exe) 运行 cron.php 文件。您可以在安装 PHP 的位置找到 php.exe。你在使用XAMPP 或类似的东西吗? (如果是,则在 \XAMPP\php 下); cron.php 位于 Magento 的安装位置。你可以在 Magento 的根目录中找到它。
  • 它在 linux 服务器上。仙人掌?抱歉现在才发现
  • 确保系统的 Cron 正确运行 Magento 的 cron。你在你的 crontab 中看到过类似的东西吗? */5 * * * * /public_html/cron.sh(在命令行中使用:crontab -l
  • 当我在 putty 上输入命令并显示 root 没有 cron 时,我该怎么做?
猜你喜欢
  • 1970-01-01
  • 2014-01-14
  • 2015-07-05
  • 2015-06-07
  • 1970-01-01
  • 1970-01-01
  • 2012-04-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多