php - 如何在 Magento 中设置一个 cron 作业

标签 php magento cron

<分区>

有人可以解释一下我必须做什么吗? 我希望 Magento 每天清理日志、创建站点地图。

这是正确的顺序吗:

  1. 在服务器中设置 Cron
  2. 在 Magento 中设置 Cron
  3. 下一步是什么?

如何执行第 1 步和第 2 步? 第 3 步是什么?我需要等待吗?

最佳答案

在你的服务器上设置 cron

使用 crontab -e 编辑您的 cron 作业。要运行每日 cron,请添加如下一行:

0 3 * * *  /bin/sh /path/to/magento/cron.sh

这将在每晚凌晨 3 点运行。

对于日志清理,可以查看/path/to/magento/shell/log.php

在 Magento 中设置 cron

在 Magento 管理员中,转到:系统 > 配置 > 高级 > 系统 > Cron(计划任务)并配置您希望运行的 cron 作业。

您应该知道即使您没有配置每日 cron 作业,Magento 也会运行 cron 作业。每当 Magento 收到请求时,它会检查是否有任何要运行的 cron 作业。因此,只有在一整天都没有请求的情况下,进行每日 cron 作业才有意义。

真的没有下一步可做。我建议你阅读 How to Set Up a Cron Job .

关于php - 如何在 Magento 中设置一个 cron 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19658054/

相关文章:

email - Magento 如何在电子邮件模板中设置日期格式

php - Magento getData() 没有返回值

php - Magento child html - 获取父调用者

php - 调试 cron PHP 脚本

java - 我试图从 cronjob 调用 gradle,但它似乎没有被执行

php - 如何设计带有访客处理功能的安全购物车?

php - 雅虎财经数据查询计数和效率

php - 产品类别的 WooCommerce 产品价格中的自定义小数

google-app-engine - Google App Engine 上的 Cron 作业语法

timeout - 我可以从我的 php 代码中更改 default_socket_timeout 吗?