我想在我的模块中设置一个 cron 作业。我按照 Magento wiki - how_to_setup_a_cron_job上的说明进行操作,但我的 cron 作业根本没有执行。
这是我的 config.xml (app/code/local/Roomstory/Invoice/etc/config.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 不存在
这很简单,经过多次尝试,我仍然无法找到错误。请告诉其他一些方法,或在此代码中指出错误。
谢谢!