0

我想在 Magento中设置一个CRON 作业。我的要求-:在我们内置于 Magento 的商店中,客户、产品和等级价格以 .csv 文件的形式出现,我们手动导入该文件。

所以现在我们正在读取那个.csv 文件,这是通过PHP放置 Magento 的地方。我们通过 php 获取 csv 文件中的数据并在 Magento 数据库的相关表中插入数据。

因此,为此我制作了外部连接到 Magento db 的 php 文件,并完成了获取和插入数据的必要任务。现在如何设置CRON 作业,以便此过程自动进行......我浏览了 Magento 网站,他们提到如何设置 cron 作业?

http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/how_to_setup_a_cron_job

但仍然有很多疑问......所以任何人都可以解释我应该如何设置 cron 作业,以便这个示例 php 文件工作以及我们获取和插入客户、产品、定价等的过程变得自动化

请提供我基本信息。关于如何在 Magento 中为上述场景设置 cron 作业,或者我们可以使用在 PHP 的帮助下创建的 CRON 作业吗?

http://net.tutsplus.com/tutorials/php/managing-cron-jobs-with-php-2/

如果有人有相同的示例代码,那真的会对我有很大帮助......

请指导我。

4

3 回答 3

1

它与 Magento 无关,它只是另一个 php 脚本。只需设置 cron 以从命令行运行适当的脚本

php /脚本路径/script.php

于 2012-04-07T09:23:37.483 回答
1

在 magento 中设置 cron 可以通过打开 cron 选项卡进行编辑然后指定路径来完成:-

*/10 * * * * php -q /path/to/magento/cron.php

它会每 10 分钟运行一次你的 cron。

您也可以检查 magento 管理员并更改所需的内容,例如清除日志等。

System > Configuration > Advanced > System > Cron (Scheduled Tasks)

于 2012-10-13T11:48:05.480 回答
0

如果您愿意从服务器上的 PHP 脚本发出 HTTP 请求,SaturnAPI有一个可能适合您的安全调度解决方案。这是一个 REST API。您发出 HTTP 请求来安排、查看和删除作业。以下是调度作业的示例:

curl -X POST \
  https://saturnapi.com/cron/jobs \
    -H saturnapi-access-key:'YOUR_SATURNAPI_ACCESS_KEY' \ 
    -d dateTimeUTC='2015:09:25 14:30' \
    -d dateTimeFormat='YYYY:MM:DD HH:mm' \
    -d callbackURL='https://your.verified.domain.com' \

时机成熟时,callbackURL将收到一个 HTTP POST。这非常简单,无需在您的服务器上安装任何东西。

披露:我在SaturnAPI工作

于 2015-07-19T11:39:27.547 回答