【问题标题】:how get magento cron events list?如何获取 magento cron 事件列表?
【发布时间】:2015-09-15 07:53:51
【问题描述】:

在 cron.php 中有以下几行:

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

如何调试所有被调用的事件

  Mage::dispatchEvent('always'); 

  Mage::dispatchEvent('always'); ?

我需要访问所有应该使用 cron 调用的事件。

非常感谢任何相关的链接、文章或回复。

【问题讨论】:

  • 您在寻找计划的 cron 作业列表吗?
  • 是的,没错!或注册为“always”的工作列表

标签: php magento cron


【解决方案1】:

快速而肮脏的方式是:

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

你可能想要整齐地打印_r。它有名称、调度、模型信息等。该方法适用于一些临时调试。

如果您想要一种更简洁(更专业)的方式来做这件事,有很多免费的扩展。见:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-14
    • 2011-07-02
    • 1970-01-01
    相关资源
    最近更新 更多