2016-05-13 166 views
-2

克伦工作不起作用,我做错了什么?我的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>

+0

''... –

回答

0

你的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是系统可用的知名度。