2014-09-27 83 views
1

我已经在Magento中设置了一个API,用于从第三方获取产品信息并将其添加到管理员的产品列表中。如何在固定时间间隔内运行magento中的cron.php

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

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

我在运行中遇到问题cron.php其中安排了magento中的所有cron作业。 我必须每次手动运行它。

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

在此先感谢您的帮助。

回答

1

您可以从您的管理面板中安排cron.php。转至 System-> configuration-> System-> Cron(计划任务) - 所有时间都在几分钟内。

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

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

+0

感谢回答@Ankur。我已经从magento的管理面板设置了cron部分,就像你告诉我的,但它仍然没有自动运行。 我正在做我的本地主机。 – shashank 2014-09-27 09:01:56

+0

在本地主机上,如果您在Linux系统上,那么您可以通过在crontab中手动创建条目来完成此操作。命令: - sudo vi/etc/crontab然后按照步骤2.如果你是窗口机器,那么搜索如何在windows中设置cron。 – 2014-09-27 10:09:19

+0

我正在使用Windows Server和xampp。 – shashank 2014-09-27 10:11:44