Как настроить работу cron в модуле Magento?
Я хотел настроить работу 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>
И это мой класс. (Приложение / код / местные / Roomstory / счета / модель / Setstatus.php)
<?php
class Roomstory_Invoice_Model_Setstatus {
public function run() {
return true;
}
}
?>
Я установил модуль планировщика Cron, в котором отображается мое задание cron, но когда я пытаюсь «запустить сейчас», (для отладки), я получаю ошибку -
Invalid callback: roomstory_invoice/setstatus::run does not exist
Это что-то простое, после долгих попыток я все еще не могу найти ошибку. Пожалуйста, сообщите какой-нибудь другой способ сделать это или укажите ошибку в этом коде.
Спасибо!