【问题标题】:How to run cron.php in magento in fixed time interval如何以固定的时间间隔在 magento 中运行 cron.php
【发布时间】:2014-09-27 05:47:11
【问题描述】:

我在 Magento 中设置了一个 API,它从第三方获取产品信息并将它们添加到管理员的产品列表中。

为此,我制作了一个自定义模块,并在其 config.xml 中设置了 crontab,并将其设置为每 10 分钟一次。

API 运行良好,它在管理产品列表中添加产品。

我在运行 cron.php 时遇到问题,它会在 magento 中安排所有 cron 作业。 我每次都必须手动运行它。

我想在一段时间后自动运行它。 怎么可能..?

提前感谢您的帮助。

【问题讨论】:

    标签: api cron magento-1.7 crontab


    【解决方案1】:

    您可以从管理面板安排 cron.php。转到 System->configuration->System->Cron (Scheduled Tasks) - 所有时间都以分钟为单位。

    将 Generate Schedules Every 选项设置为 10 并保存配置。

    如果这不起作用并且您具有 ssh 服务器访问权限,那么您可以通过以下方式安排 cron.php: 1 键入“crontab -e”命令。这将打开 cron 调度程序。 2. 复制粘贴这一行 */15 * * * * magendo目录/cron.sh的路径 3.保存文件ESC+:+w+q。

    【讨论】:

    • 感谢@Ankur 的回答。正如你告诉我的那样,我已经从 magento 的管理面板中设置了 cron 部分,但它仍然没有自动运行。我在我的本地主机上做。
    • 在 localhost 上,如果你在 linux 系统上,那么你可以通过在 crontab 中手动创建条目来做到这一点。命令:- sudo vi /etc/crontab 并按照步骤 2。如果您是窗口机器,则搜索如何在 windows 中设置 cron。
    • 我正在使用 windows server 和 xampp。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    • 2017-09-06
    • 1970-01-01
    • 1970-01-01
    • 2013-08-04
    • 1970-01-01
    相关资源
    最近更新 更多