【问题标题】:I wanted to setup a cron job inside my module but my cron job is simply not executing我想在我的模块中设置一个 cron 作业,但我的 cron 作业根本没有执行
【发布时间】:2015-03-20 17:30:05
【问题描述】:

我想在我的模块中设置一个 cron 作业,但我的 cron 作业根本没有执行。

app/code/local/Winback/Email/etc/config.xml

           <?xml version="1.0"?>
           <config>

               <modules>
                   <Winback_Email>
                       <version>0.1.30</version>
                   </Winback_Email>
               </modules>

               <global>
                   <models>
                       <Winback_Email>
                           <class>Winback_Email_Model</class>
                       </Winback_Email>                         
                   </models>
               </global>

              <crontab>
                   <jobs>
                       <Winback_Email>
                           <schedule>
                               <cron_expr>*/1 * * * *</cron_expr>
                           </schedule>
                           <run>
                               <model>email/observer::setlog</model>
                           </run>
                       </Winback_Email>
                   </jobs>
               </crontab>
           </config> 

           **app/code/local/Winback/Email/Model/Observer.php**

           <?php


           class Winback_Email_Model_Observer extends Mage_Core_Model_Abstract
           {
               public function setlog($observer)

               {

                    Mage::log('changed log by cron', null, 'mylogfile.log');


                     return $observer;

               }
           }

我安装了一个 Cron 调度程序模块,它显示错误为异常 Mage_Core_Exception 并带有消息

'Invalid callback: email/observer::setlog does not exist' in /home/leosatyen/webapps/AbandonCart/app/Mage.php:595

【问题讨论】:

  • 模糊猜测...区分大小写? 'Email' != 'email'

标签: php magento cron


【解决方案1】:

应该是:

<run>
    <model>Winback_Email/observer::setlog</model>
</run>

因为您的模型组名称不是电子邮件,而是 Winback_Email。

【讨论】:

    猜你喜欢
    • 2012-02-04
    • 1970-01-01
    • 2016-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多