2016-05-13 13 views
-2

Cronジョブが機能しません。何が間違っていますか?私のconfig.xmlは下にあり、私は 'Kodework_Ongoing_Model_Observer'クラスに2つのメソッドを持っています。 最初の方法はチェックアウト時に完全に機能しますが、cronジョブメソッドはログにエントリを生成しません。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>内でなければなりません。さらに、私はおそらく読みやすさのために、あなたの名前空間を含めることを考えるでしょう。これは、システムに利用可能であることのcronのあなたの可視性を与えるよう

<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をインストールする価値があるかもしれません。

関連する問題