我想在我的模塊中設置一個cron作業。我遵循Magento wiki上的說明 - how_to_setup_a_cron_job,但我的cron作業完全沒有執行。如何在Magento模塊中設置cron作業?
這是我的config.xml(應用程序/代碼/本地/ Roomstory /發票的/ 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>
這是我的班。
<?php
class Roomstory_Invoice_Model_Setstatus {
public function run() {
return true;
}
}
?>
我已經安裝了一個cron調度器模塊(應用程序/代碼/本地/ Roomstory /發票/型號/ Setstatus.php),這說明我的cron作業列出,但是當我嘗試「立即運行」(對於調試),我得到的錯誤 -
無效的回調:roomstory_invoice/setstatus ::運行不存在
這個簡單的東西,經過一番努力,我仍然無法找到的錯誤。請告訴其他方式,或者在此代碼中指出錯誤。
謝謝!
我仍然得到相同的錯誤 - '無效回調:roomstoryinvoicecron /觀察者:: setStatus不exist' –
我更新了config.xml文件,請再次嘗試;) – Kenny
由於現在是工作! –