Magento 1.9 cron 运行,但在一种方法上停止

Magento 1.9 cron running, but stops on one method

我有一个小错误,不知道在哪里或如何调试。我有一个 cron 任务在生产环境中运行,但总是停止或停留在一种方法上。在本地环境中,它就像一个魅力,但在产品上却没有。这是我的代码:

$stores = Mage::app()->getStores();
        foreach ($stores as $store) {
            if ($store->getIsActive()) {

                Mage::log("store ID " . $store->getId() . ": " . $store->getCode(), null, 'myextension.log');

                // call update check
                Mage::log( "before runUpdateCheck()", null, 'myextension.log');

                $update_done = Mage::helper('privacypolicy/service')->runUpdateCheck($store);
                Mage::log( "after runUpdateCheck()", null, 'myextension.log');


                if ($update_done AND ! $updated) {
                    $updated = true;
                }
            }

            Mage::log('Cron: Update check finished', null, 'myextension.log');
        }

所以一直有效到 $update_done = Mage::helper('privacypolicy/avalexapiservice')->runUpdateCheck($store);

然后什么都没发生。试图将日志记录添加到此方法中。什么都没发生。

正如我上面提到的 - 在本地它工作正常。不知道如何在产品上修复它。

我自己解决了这个问题。问题出在 PHP 版本中。之前是5.5,更新到7.2解决了这个问题