【发布时间】: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'