Я хотел настроить работу cron внутри моего модуля. Я выполнил инструкции по Magento wiki - how_to_setup_a_cron_job, но мое задание cron просто не выполняется.Как настроить работу cron в модуле Magento?
Это мой config.xml (приложение/код/местные/Roomstory/счета/и т.д./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, который показывает мои хроны в списке, но когда я пытаюсь «запустить сейчас» (для отладка), я получаю ошибку -
Invalid обратного вызова: roomstory_invoice/setstatus :: пробег не существует
это что-то простое, после долгих попыток, я до сих пор не в состоянии найти ошибку. Скажите, пожалуйста, другой способ сделать это или указать ошибку в этом коде.
Спасибо!
Я по-прежнему получаю ту же ошибку: «Неверный обратный вызов: roomstoryinvoicecron/observer :: setStatus не существует' –
Я обновил config.xml, повторите попытку;) – Kenny
Спасибо, сейчас работает! –