我正在尝试运行两个模型作为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计划中运行两个模型?这样做的正确方法是什么?
答案 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_1
和something_unique_2
将只是jobs[]
数组的键。