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.
4
1 answers
Решил эту проблему сам. Проблема была в версии PHP. Раньше он был 5.5, обновлен до 7.2, и это решило эту проблему.
0
Author: Oleg, 2019-03-12 09:44:09