如何在Magento模块中设置cron作业?
我想在我的模块中设置一个cron作业。我按照Magento wiki上的说明进行操作 - how_to_setup_a_cron_job,但我的cron工作根本没有执行。
这是我的配置.xml(应用程序/代码/本地/房间/发票/等/配置.xml)
<?xml version="1.0"?>
<config>
<modules>
<Roomstory_Invoice>
<version>0.1.1</version>
</Roomstory_Invoice>
</modules>
<!-- -->
<crontab>
<jobs>
<roomstoryinvoice_setstatus>
<schedule><cron_expr>*/10 * * * *</cron_expr></schedule>
<run><model>roomstory_invoice/setstatus::run</model></run>
</roomstoryinvoice_setstatus>
</jobs>
</crontab>
</config>
这是我的类(app/code/local/Roomstory/Invoice/Model/Setstatus.php)
<?php
class Roomstory_Invoice_Model_Setstatus {
public function run() {
return true;
}
}
?>
我已经安装了一个Cron调度程序模块,它显示了列出的cron作业,但是当我尝试“立即运行”(用于调试)时,我收到错误 -
无效的回调:roomstory_invoice/setstatus::run 不存在
这很简单,经过多次尝试,我仍然无法找到错误。请告诉其他方法,或在此代码中指出错误。
谢谢!