Cron Magento 1.9 запущен, но останавливается на одном методе


У меня небольшая ошибка, и я понятия не имею, где и как ее отлаживать. У меня есть одна задача cron, которая выполняется на производстве, но останавливается или всегда застревает на одном методе. На местном env это работает как заклинание, но на prod - нет. Вот мой код:

$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/service')->runUpdateCheck($store);

Затем ничего не произошло. Попытался добавить вход в этот метод. Ничего не произошло.

Как я уже упоминал выше - на местном уровне это работает нормально. Понятия не имею, как это исправить на prod.

Author: Oleg, 2019-02-23

1 answers

Решил эту проблему сам. Проблема была в версии PHP. Раньше он был 5.5, обновлен до 7.2, и это решило эту проблему.

 0
Author: Oleg, 2019-03-12 09:44:09