Jak skonfigurować zadanie Cron w module Magento?
Chciałem skonfigurować zadanie crona w moim module. Postępowałem zgodnie z instrukcjami na wiki Magento -how_to_setup_a_cron_job, ale moja praca cron po prostu nie działa.
To jest mój plik 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>
I to jest moja klasa. (app / code / local / Roomstory / Invoice / Model / Setstatus.php)
<?php
class Roomstory_Invoice_Model_Setstatus {
public function run() {
return true;
}
}
?>
Zainstalowałem moduł Cron Scheduler Module, który pokazuje moją listę zadań cron, ale kiedy próbuję „uruchomić teraz” (w celu debugowania), pojawia się błąd -
Nieprawidłowe wywołanie zwrotne: roomstory_invoice / setstatus :: run nie istnieje
To coś prostego, po wielu próbach wciąż nie mogę znaleźć błędu. Poinformuj o tym w inny sposób lub wskaż błąd w tym kodzie.
Dzięki!