【问题标题】:Setting up Cron Job and Sending News Letter in Magento在 Magento 中设置 Cron 作业和发送新闻信
【发布时间】:2016-02-24 17:31:44
【问题描述】:

我是一名从事 Magento cms 的前端开发人员。我创建了一个时事通讯模板,我想测试它是否正在发送,我将时事通讯排队并提交等待接收。但是,我没有收到任何东西。我尝试每天发送它,但直到现在,没有收到任何一封新闻信。

我试图阅读它,然后我想到了这个 magento admin Cron (Scheduled Tasks)。

我按时间顺序设置为 60、1、60、120、120、120。

我还尝试在服务器上设置 cron 作业计划。由于 mydomain.com 是一个插件测试域,并且 magento 目录位于 public_html/test/ 下,因此我将服务器 cron 作业设置为此

0   0   *   *   *   curl -L -s http://www.example.com/cron.php

我仍然没有收到任何有关此设置的简报。

我应该进行哪些设置才能使其运行?我走在正确的道路上吗?

【问题讨论】:

    标签: php magento cron


    【解决方案1】:

    在 Magento 中检查 Cron 作业:

    为确保 Cron Job 是否正常工作,您可以安装 AOE Scheduler Extension。 https://www.magentocommerce.com/magento-connect/aoe-scheduler.html

    在服务器上设置 Cron:

    您可以在服务器上设置每 5 分钟一次的 cron 作业:

    php -f /home/fullpath/public_html/cron.php

    调试:

    如果 cron Job 仍然无法工作,请添加以下代码:

    $isShellDisabled = true;

    在下面的代码行之后:

    $isShellDisabled = (stripos(PHP_OS, 'win') === false) ? $isShellDisabled : true;

    【讨论】: