2012-12-24 34 views
1

我想爲我的自定義模塊在Magento中使用cron作業或調度。 我研究它,但無法找到合適的答案,幫助我。如何使用自定義模塊在magento中設置Cron作業?

我創建了一個允許用戶選擇日,時,分,秒等形式。我將所有這些值存儲在數據庫中。我想要做的是它從數據庫中獲取價值,並根據那個時間運行一些時間表(定義php腳本)。 我沒有任何想法我該怎麼做。所以,請幫我解決這個問題。

在此先感謝...

回答

0

一種方式做,這是創建運行每一個cronjob「X間隔」來檢查你的數據庫是否有任何的時間表。如果事情是計劃然後執行別的什麼也不做

How to Set Up a Cron Job

1

Magento的克龍系統的設計方式,是不是真的允許用戶指定的調度,而是開發商指定的調度(即任務的頻率設置爲模塊XML配置,不能通過GUI進行更改)。這就是說,通過將Cron設置爲在XML中以最頻繁的間隔運行,並將代碼包裝在實際的cron函數中,並用代碼將當前時間與數據庫配置進行比較,可以解決這個問題。

0

您也可以嘗試使用config_path

<crontab> 
    <jobs>     
     <company_export_send_order> 
      <schedule> 
       <config_path>export/order/cron_settings</config_path> 
      </schedule> 
      <run> 
       <model>company_export/observer::exportOrderData</model> 
      </run> 
     </company_export_send_order> 
    </jobs> 
</crontab> 

更多@magento cron in backend configuration