设置Magento cron作业以调用多个模型

时间:2012-10-23 17:15:51

标签: magento cron

我正在尝试运行两个模型作为cron作业的一部分。但是,我的config.xml中的代码只导致一个模型实际运行:

<crontab>
    <jobs>
        <Class_Module>
            <schedule>
                <cron_expr>* * * * *</cron_expr>
            </schedule>
            <run>
                <model>Class_Module/Foo::cronJob</model>
                <model>Class_Module/Bar::cronJob</model>
            </run>
        </Class_Module>
    </jobs>
</crontab>

是否可以从一个cron计划中运行两个模型?这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

是的,这是可能的。

<crontab>
    <jobs>
        <something_unique_1>
            <schedule><cron_expr>01 * * * *</cron_expr></schedule>
            <run><model>Class_Module/Foo::cronJob</model></run>
        </something_unique_1>
        <something_unique_2>
            <schedule><cron_expr>01 * * * *</cron_expr></schedule>
            <run><model>Class_Module/Bar::cronJob</model></run>
        </something_unique_2>
    </jobs>
</crontab>

XML将被解析为一个数组,因此something_unique_1something_unique_2将只是jobs[]数组的键。