2016-05-13 168 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是系統可用的知名度。