【问题标题】:Cron job in Magento extensionMagento 扩展中的 Cron 作业
【发布时间】:2013-07-06 19:57:14
【问题描述】:

我使用 Magento 内置的 cron 功能创建了一个 Magento 扩展程序,它每 5 分钟左右运行一次任务,但我无法让它工作。

我的扩展配置(etc/config.xml):

<config>
    ...
    <crontab>
        <jobs>
            <featuredtopics_getnewtopics>
                <schedule><cron_expr>*/5 * * * *</cron_expr></schedule>
                <run><model>featuredtopics/cron::getNewTopics</model></run>
            </featuredtopics_getnewtopics>
        </jobs>
    </crontab>
</config>

我的扩展 cron 模型(Model/Cron.php):

class Sodapop_Featuredtopics_Model_Cron {

    public function getNewTopics() {

        // Stuff
    }

}

cron 工作似乎开始得很好,但它永远不会结束。我支持退货吗?

编辑 经过仔细检查,我发现我的脚本有错误。

【问题讨论】:

    标签: magento magento-1.7


    【解决方案1】:

    再次调用 cron.php。第一次在db中安排。第二次运行实际的计划任务。查看 db 中的 chron_scheduler 表。如果运行该方法,则您做的一切都是正确的,但您的脚本不会终止。它将根据您的 php 脚本最大运行时终止。只需做一些记录以查看该方法的作用!

    【讨论】:

    • 感谢您的帮助,经过一些调试,我发现脚本中有错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-07
    • 1970-01-01
    • 2011-08-18
    • 1970-01-01
    • 1970-01-01
    • 2013-04-05
    • 2016-04-05
    相关资源
    最近更新 更多