2016-05-13 14 views
-2

Cron Job funktioniert nicht, was mache ich falsch? Meine config.xml ist unten, ich habe 2 Methoden in meiner 'Kodework_Ongoing_Model_Observer'-Klasse. Die erste Methode funktioniert perfekt beim Auschecken, die Cron-Job-Methode Dosis keinen Eintrag zu meinem Protokoll.Cron jobs funktioniert nicht

<?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

'' ... –

Antwort

0

Ihr crontab Knoten nicht innerhalb <frontend> sein sollte, sollte es nur innerhalb <config> sein. Außerdem würde ich wahrscheinlich Ihren Namespace berücksichtigen, nur für die Lesbarkeit.

<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>

Auch könnte sich lohnen AOE Scheduler Installation, da dies Sie Sichtbarkeit des cron geben dem System zur Verfügung stehen.