克伦工作不工作
问题描述:
克伦工作不起作用,我做错了什么?我的config.xml如下,我的'Kodework_Ongoing_Model_Observer'类有两个方法。 第一种方法完美结帐,cron工作方法不会产生任何条目到我的日志。克伦工作不工作
<?xml version="1.0"?>
<config>
<modules>
<kodework_ongoing>
<version>0.1.0</version>
</kodework_ongoing>
</modules>
<frontend>
<routers>
<mymodule>
<use>standard</use>
<args>
<module>kodework_ongoing</module>
<frontName>ongoing</frontName>
</args>
</mymodule>
</routers>
<events>
\t \t \t <sales_order_place_before>
\t \t \t \t <observers>
\t \t \t \t \t <Kodework_Ongoing_Observer>
\t \t \t \t \t <type>singleton</type>
\t \t \t \t \t <class>Kodework_Ongoing_Model_Observer</class>
\t \t \t \t \t <method>ProcessOrder</method>
\t \t \t \t \t </Kodework_Ongoing_Observer>
\t \t \t \t </observers>
\t \t \t </sales_order_place_before>
</events>
\t \t
\t <crontab>
<jobs>
<Kodework_Ongoing_cron>
<schedule><cron_expr>0 1 * * *</cron_expr></schedule>
<run><model>Ongoing/observer::DoSomething</model></run>
</Kodework_Ongoing_cron>
</jobs>
\t </crontab>
\t </frontend>
</config>
答
你的crontab节点不应该是内<frontend>
,它应该只是内<config>
。另外,我可能会考虑包括你的名字空间,只是为了可读性。
<config> ... <crontab> <jobs> <Kodework_Ongoing_cron> <schedule><cron_expr>0 1 * * *</cron_expr></schedule> <run><model>kodework_ongoing/observer::DoSomething</model></run> </Kodework_Ongoing_cron> </jobs> </crontab> ... </config>
而且,可能是值得安装AOE Scheduler,因为这会给你的cron是系统可用的知名度。
''... –