2015-09-13 75 views
0

在cron.php有這些行:如何獲得magento cron事件列表?

Mage::getConfig()->init()->loadEventObservers('crontab'); 
Mage::app()->addEventArea('crontab'); 
if ($isShellDisabled) { 
    Mage::dispatchEvent('always'); 
    Mage::dispatchEvent('default'); 
} 
... 

如何調試全部由

Mage::dispatchEvent('always'); 

Mage::dispatchEvent('always'); ? 

叫我需要訪問的所有事件的事件應該用cron調用。

任何鏈接,文章或反應相關的高度讚賞。

+0

您是否在尋找計劃cron作業的列表? –

+0

是的,確切!或註冊爲「始終」的作業列表 –

回答

1

的快速和骯髒的方式看,這將是:

Mage::app()->getConfig()->getNode('crontab/jobs');

您可能要整齊的print_r這一點。它具有名稱,日程安排,模型信息等。對於一些臨時調試,該方法很好。

如果你想要一個整潔的(和更專業)的方式做到這一點,有相當多的免費擴展它。請參閱: